gpt4 book ai didi

c# - Entity Framework Code First - 没有集合的多对多

转载 作者:行者123 更新时间:2023-11-30 16:22:09 24 4
gpt4 key购买 nike

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

最佳答案

如果您不想在您的实体上拥有多对多关系的导航属性,您将不会简单地映射这些多对多关系,而是将连接表映射为多对多关系分离实体并直接在存储库中的专用方法中访问它们。

关于c# - Entity Framework Code First - 没有集合的多对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com