Entity framework 具有父/子表的实体框架多对多

Entity framework 具有父/子表的实体框架多对多,entity-framework,many-to-many,parent-child,Entity Framework,Many To Many,Parent Child,我正在尝试开发一个查询,使用lambda语法或查询语法在字段为parent和child的表中查找父字段 我的型号基本上是 实体 EntityID 名称 年龄 EntityType 实体关系 EntityParentID[PK、FK、EntityID] EntityChildID[PK,FK,EntityID] 我知道我不能直接访问EntityRelation表(因为它是一个联接表)。我还有其他关于联接表的查询,但这种情况我到目前为止无法解决。您应该有两个导航属性,Entities1和Entiti

我正在尝试开发一个查询,使用lambda语法或查询语法在字段为parent和child的表中查找父字段

我的型号基本上是

实体
EntityID
名称
年龄
EntityType

实体关系
EntityParentID[PK、FK、EntityID]
EntityChildID[PK,FK,EntityID]


我知道我不能直接访问EntityRelation表(因为它是一个联接表)。我还有其他关于联接表的查询,但这种情况我到目前为止无法解决。

您应该有两个导航属性,Entities1和Entities11,如您所述,一个作为父项属于关系,另一个作为子项属于关系


看看每个对应的设计器,将它们命名为“父”和“子”,您就准备好了。

为什么无法访问它?你应该有两个名为EntitiesRelations和EntitiesRelations1的导航属性(如果你没有更改它们的名称)。向我显示的是:Entities1和Entities11请停止为你的帖子签名。我今天在其他Stack Exchange网站上也看到过你这么做,尽管两年前GameDev上的一个家伙指示你不要这么做。此外,由于SO不是一个帮助台,所以询问“提示”也不太符合主题。这是一个关于编程语言和代码的具体问题和具体答案的存储库/数据库。真的谢谢你I’我会尝试更改/编辑这个惯例,因为它太令人困惑了。是的,它真的很糟糕,我也讨厌它