我有一个现有的 SQL Server 数据库,它的建模方式是“内容”表可以有 0 个或多个与之关联的类别。在下图中,“内容”表位于右侧。列Id
的类型为Guid
。
我不确定如何在实体框架中正确设置它。当数据透视表不是这样的“通用目的”时,这样做似乎真的很容易。
我的最终目标
我希望能够在每个“内容”实体上拥有一个到类别的导航属性,以便我可以编写如下代码:
var tool = db.Tools.Find(id);
foreach(var c in tool.Categories) {
Console.Write(c.Name);
}
- 这将是只读的(不会通过此关系更新类别)。
- 我不需要从类别实体导航到(工具、设备、人员)。
如果有人能指出我正确的方向,那就太棒了。谢谢。