【问题标题】:Entity Framework 4.0 changes in NopCommerce 1.90NopCommerce 1.90 中的实体框架 4.0 更改
【发布时间】:2011-05-08 12:03:09
【问题描述】:

为了学习 EF,我追求了一个很好的例子,我通过 google 找到了 NopCommerce。我喜欢他们对 EF 的实现以及它在 1.80 版中的架构。

我对 1.80 版的实体框架架构印象深刻。我喜欢创建AspNetObjectContextManager 并为请求访问相同的objectContext 的方式。

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

请问1.80版本的Entity Framework Architecture有什么不足吗?

我担心的原因是我不想学习有一些缺点的架构。我知道 NopCommerce 开发团队一直保持高水平的编码质量,但我很想知道从 1.90 版中删除类的原因

【问题讨论】:

  • 因此您可能应该询问他们的支持或在他们的社区论坛中。您询问的是第三方产品的实施细节,而不是您必须处理的任何实际问题。
  • @Mrnka - 是的,我也这样做了。但是因为 stackoverflow 社区很大,并且认为可能有人有相同类型的查询,不看 nopcommerce 支持论坛的人,可以为我提供帮助

标签: c# asp.net entity-framework entity-framework-4 nopcommerce


【解决方案1】:

我认为这种变化与 1.90 中引入的 IoC/DI(控制反转/依赖注入)模式有关。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多