我首先开始处理 EF 代码中的多对多关系,发现我不喜欢在我的实体上拥有集合。我更希望在我的存储库中处理多对多关系,这样我就可以执行类似repository.GetUsersForOrganization(organization)
. 我主要关心的不是在我的实体上公开一个集合,而是在我的存储库中使用一些方法来处理与多对多关系有关的所有事情,包括获取、添加和删除关系。对于删除集合并用基于存储库的方法替换它的最佳方法,我几乎不知所措。其他人是如何做到这一点的?
问问题
174 次