gpt4 book ai didi

asp.net-mvc - 将解决方案分成不同的项目

转载 作者:行者123 更新时间:2023-12-04 08:49:44 25 4
gpt4 key购买 nike

我目前正在学习 ASP.Net MVC;我将 Visual Studio Express 2012 与 MVC4(这是最后一个版本)一起使用,我对这些东西完全陌生。我的目标是将一个巨大的 Web 应用程序重写为 MVC,所以我被告知使用代码优先方法将我的主要解决方案分成 3 个项目:

  • 核心(我猜是模型和 Controller )
  • UI( View 、脚本和内容)
  • 和数据库(将使用 Entity Framework 5.0)

  • 我对 MVC 非常熟悉,但没有将东西分成不同的项目。现在我有点迷茫,我不知道如何做到这一点,应该引用谁,在哪里,如何等。

    最佳答案

    您的解决方案可以这样构建:

  • UI - ASP.NET MVC 应用程序项目,包含 Controller 、 View 、 View 模型、域模型和 View 模型之间的映射逻辑、脚本、样式...
  • DAL(EF 5.0、EF 自动生成的域模型、数据上下文等)特定于数据检索的所有内容

  • 然后 UI 层将引用 DAL 层。

    有些人可能还会选择将 Controller 、 View 模型和映射逻辑外部化到第三层,而第三层又会引用 DAL 层。在这种情况下,UI 层将引用其他两个层。

    关于asp.net-mvc - 将解决方案分成不同的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778516/

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