【问题标题】:Boilerplate resource for Entity Framework UOW pattern and repository if needed实体框架 UOW 模式和存储库的样板资源(如果需要)
【发布时间】:2014-05-07 18:08:47
【问题描述】:

我想在我的下一个项目中将域逻辑与持久层完全分离。但是,我正在阅读关于最佳方法的相互矛盾的报告。

基本上我得到的要点是忘记尝试实现通用存储库和经典 UOW,因为 Entity Framework 5 及更高版本已经基于 UOW 和存储库模式构建。这样做会使应用程序复杂化,并且不会提供与实体框架的任何真正隔离。 相反,只需使用应用程序层接口将上下文抽象出来,并采用一些解决方案将域/视图模型映射到它们各自的实体类,然后再将它们传递给上下文进行保存。

我在这里和那里看到了一些关于如何做到这一点的简短、不完整的摘录,但理想情况下,我希望能够获得一个简单、制作精良的项目(面向 WebAPI 的首选),该项目利用了所有方法上面讨论过。一般来说,除了 asp.net 上的项目之外,我不知道任何好的 .NET 样板资源,它们似乎过于简单,并且没有采用您在实践中发现的约定。

主要用这个post作为来源。

【问题讨论】:

  • 这不是 SO 的最佳 Q,无论如何至少链接到您的来源。

标签: c# .net entity-framework entity-framework-6


【解决方案1】:

可以看看我的文章:http://www.codeproject.com/Articles/768664/Introduction-to-ASP-NET-Boilerplate

ASP.NET Boilerplate 是使用最佳实践和最流行工具的新现代 Web 应用程序的起点。它旨在成为一个实体模型、通用应用程序框架和项目模板。

使用 ABP,您将拥有一个良好的基础架构来实现分层、领域驱动的设计模型。

【讨论】:

  • Asp.net Boilerplate 是一个很好的选择。它不仅是一个样板代码,它还有多个模块,使其成为应用程序框架的良好开端。
猜你喜欢
  • 2020-06-02
  • 1970-01-01
  • 2010-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多