gpt4 book ai didi

entity-framework - 如何有效利用asp.net mvc4中的域驱动开发?

转载 作者:行者123 更新时间:2023-12-04 16:40:13 24 4
gpt4 key购买 nike

我想使用不同的不同方法在 ASP.NET MVC4 上启动新应用程序,如域驱动开发、设计模式、依赖注入(inject)、 Entity Framework 作为 ORM 等。

需要一些关于什么应该是开发起点的建议?我应该从类的第一个关系开始还是从传统方法开始?
例如,有三个模块。

  • 用户管理。
  • 记录。
  • 错误记录。

  • 我是否应该首先完成域类之类的用户管理,然后是其服务,然后是实际 Web 应用程序中的 CRUD 操作?之后......将从日志记录开始(与用户管理中提到的过程相同)。然后在错误记录中也是如此。

    那么使用这些概念或工具开始开发的最佳实践是什么?

    最佳答案

    ASP.NET MVC4 只是解决方案的一个演示部分。使用域驱动方法,您从域开始(通常是单独的库项目),然后添加演示文稿(网站、桌面应用程序等)和持久性(在您的域中声明的存储库和 uof 接口(interface)的实现)。

    因此,您从创建域模型开始(不是整个,而是其中的一部分)。然后以任何顺序创建使用域模型的 UI,并实现存储库以通过 Entity Framework 持久化域模型。实际上 View 应该使用 ViewModels(否则你的 POCO 域对象将被数据注释属性和其他东西污染)。这是一个 Controller 部分,您将在其中使用域模型。您还将通过依赖注入(inject)将存储库实现注入(inject) Controller 。

    关于entity-framework - 如何有效利用asp.net mvc4中的域驱动开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14253736/

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