如何建立一种多种多样的关系?

时间:2011-05-27 22:48:26

标签: entity-framework entity-framework-4 edmx

我有一个现有的SQL Server数据库,其建模方式使“内容”表可以有0个或多个与之关联的类别。在下图中,“内容”表位于右侧。 Id列的类型为Guid

我不确定如何在Entity Framework中正确设置它。当数据透视表不是这样的“通用目的”时,这似乎很容易实现。

我的目标
我希望能够在每个“内容”实体上为“类别”设置导航属性,以便我可以编写如下代码:

var tool = db.Tools.Find(id);
foreach(var c in tool.Categories) {
  Console.Write(c.Name);
}
  • 这将是只读的(不通过此关系更新类别)。
  • 我不需要从Categories实体导航到(工具,设备,人物)。

如果有人能指出我正确的方向,那就太棒了。感谢。

entity model diagram

0 个答案:

没有答案