gpt4 book ai didi

c# - NopCommerce 1.90 中的 Entity Framework 4.0 更改

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:09 25 4
gpt4 key购买 nike

为了学习 EF,我是在学习一个很好的例子之后通过谷歌访问了 NopCommerce。我喜欢他们对 EF 的实现及其 1.80 版中的体系结构。

1.80 版中的 Entity Framework 架构给我留下了深刻的印象。我喜欢创建 AspNetObjectContextManager 并为请求访问相同的 objectContext 的方式。

但现在当我下载 nopcommerce 1.90 时,我看到所有类 AspNetOCMObjectContextHelperObjectContextManager 等都被删除了,上下文被添加到服务类(例如 CustomerService)。

请问是什么原因,1.80版本的Entity Framework Architecture有什么不足之处吗?

我之所以担心,是因为我不想学有缺点的架构。我知道 NopCommerce 开发团队在编码方面一直保持着高质量,但我很想知道从 1.90 版中删除这些类的原因

最佳答案

我认为此更改与 1.90 中引入的IoC/DI(控制反转/依赖注入(inject))模式有关。

此模式使您能够在配置文件中设置服务接口(interface)实现(例如 ICustomerService 的 MyCustomerService),这有助于客户端和服务实现之间的松散耦合。

但是我从来没有尝试过 NopCommerce 1.80,所以不知道它的架构有什么缺点。

关于c# - NopCommerce 1.90 中的 Entity Framework 4.0 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5927300/

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