相关疑难解决方法(0)

映射多对多关系,没有导航属性

是否可以映射多对多的关系而不在其中一端有导航属性?例如,我有一些小部件和一些可以为特定小部件加注星标的用户.我希望能够看到用户关注哪些小部件,但我并不真正关心所有已经为某个特定小部件加星标的用户

Widget.cs

public int Id { get; set; }
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)

User.cs

public int Id { get; set; }
public string Username { get; set; }
public ICollection<Widget> StarredWidgets { get; set; }
Run Code Online (Sandbox Code Playgroud)

通过此设置,EF将生成从窗口小部件到用户的一对多关系.但是,它需要是多对多的.我知道我可以添加public ICollection<User> UsersWidget.cs,只是看是否有解决这个另一种方式.

ef-code-first entity-framework-5

9
推荐指数
1
解决办法
5026
查看次数

标签 统计

ef-code-first ×1

entity-framework-5 ×1