是否可以映射多对多的关系而不在其中一端有导航属性?例如,我有一些小部件和一些可以为特定小部件加注星标的用户.我希望能够看到用户关注哪些小部件,但我并不真正关心所有已经为某个特定小部件加星标的用户
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> Users到Widget.cs,只是看是否有解决这个另一种方式.