为了学习 EF,我追求了一个很好的例子,我通过谷歌找到了 NopCommerce。我喜欢他们对 EF 的实现以及它在 1.80 版中的架构。
我对 1.80 版的实体框架架构印象深刻。我喜欢为请求创建AspNetObjectContextManager
和访问相同的方式。objectContext
但是现在当我下载 nopcommerce 1.90 时,我看到所有的类AspNetOCM
、ObjectContextHelper
、ObjectContextManager
等都被删除了,并且上下文被添加到了服务类中(例如CustomerService
)。
请问1.80版本的Entity Framework Architecture有什么不足吗?
我担心的原因是我不想学习有一些缺点的架构。我知道 NopCommerce 开发团队在他们的编码中一直保持高质量,但我很想知道从 1.90 版本中删除类的原因