多对多关系实体框架

时间:2016-12-15 23:25:34

标签: c# sql .net entity-framework entity-relationship

好吧,我尝试使用Entity框架进行多对多关系,其中Join表有两个以上的ID,它将有另外两个列Active和DateUpdate。所以这是设计师。

Tables Design

当我从现有数据库导入上下文时,它看起来效果很好。但是我有一个很大的问题,是否正确的方向是从Group [0] .GroupUser [0]。用户并回到相同的情况?以这种方式创建了大量冗余,如下图所示?或者它出了什么问题?

Redundancy

1 个答案:

答案 0 :(得分:0)

这不是冗余。 Group[0].GroupUser[0].User是对User的引用,User具有GroupUser的导航属性。因此,当您看到User然后导航到该用户的GroupUser时,GroupUser将引用User。如果您继续展开,它会继续显示相同的UserGroupUser