我目前在一个使用 EF 作为 ORM 的团队工作。
我们有一个包含许多 EDMX 文件的通用项目。这样做的原因是保持 EDMX 文件小且易于管理,同时还允许它们专注于数据库上的一组概念表。
例如
- 订单.edmx
- 用户.edmx
- 交易.edmx
这些都指向同一个数据库上的一组不同的表。
我现在需要将用户表添加到 Trade.edmx文件中。由于user 表已经在 user.edmx文件中,这会在不同的命名空间下创建两次相同的 User 类型,这意味着我需要 2 个 UserRepository 对象。
- Common.data.trade.User
- Common.data.users.User
有没有办法避免同一个表有 2 个存储库对象?
任何建议将不胜感激