编程语言
首页 > 编程语言> > c#-实体框架代码优先-多对多没有集合

c#-实体框架代码优先-多对多没有集合

作者:互联网

我首先开始在EF代码中处理许多关系,但发现我不喜欢实体上有集合.我非常希望在我的存储库中处理许多关系,因此我可以执行诸如repository.GetUsersForOrganization(organization)之类的操作.我的主要关注点不是在实体上公开集合,在存储库上使用一些方法来处理与多对多关系有关的所有事情,包括获取,添加和删除关系.对于删除集合并将其替换为基于存储库的方法的最佳方法,我几乎茫然无措.别人如何做到这一点?

解决方法:

如果您不想在实体上具有多对多关系的导航属性,则只需不映射这些多对多关系,而可以将多对多关系的联结表映射为单独的实体,直接在存储库中的专用方法中访问它们.

标签:collections,many-to-many,c,entity-framework
来源: https://codeday.me/bug/20191127/2075166.html