gpt4 book ai didi

entity-framework - 应用架构 mvc4 ef5

转载 作者:行者123 更新时间:2023-12-02 05:24:05 24 4
gpt4 key购买 nike

我正在计划一个项目来开发一个使用 MVC4、EF5 和 Web Api 的应用程序。请任何人建议我们如何在不同层设计项目。使用 MVC4 的 Web 和使用 EF5/Repository 模式的数据层以及用于 JQuery 访问的 Web Api。

最佳答案

我建议使用下图中显示的层。

Architecture Layers in an MVC App

我添加了 Unit of Work Design Pattern它处理跨多个存储库的事务。我还使用处理所有业务逻辑的应用程序或域层。当您使用域层时,您的 Web API 就变成了一个薄层,负责处理对象到远程客户端(例如您的 Web 客户端(即 Web 浏览器))的传输和序列化。 Web 客户端使用 JQery ajax 与 Web API 进行通信。 MVC Controller 用于呈现 View (您的 HTML、CSS 和 JavaScript)。此架构中 MVC 的模型部分是您的应用程序/领域层。请注意,此架构也适用于 Single Page Applications (SPAs)。 .

关于entity-framework - 应用架构 mvc4 ef5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402313/

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