所以,我正在开发新软件,但我别无选择,只能将数据库整合到一起。我想在有意义的地方使用实体框架。
这是我的困境:
所以,
我正在权衡这些职业和缺点,我想知道既定的最佳实践可能是什么:
思想?
答案 0 :(得分:0)
我认为您必须使用POCO或DTO在不同应用层之间进行数据传输。使用ViewModel将数据发送到View。
考虑使用Repository Pattern和UoW在这种情况下拥有更好,更高效的架构。将导航属性的使用限制在存储库之外,否则它们会在跨层传输实体时使实体变重(使用POCO或DTO)。
如果您正如上所述,那么我认为使用多个DbContexts不会给您带来任何好处。感谢。