【问题标题】:MVC architecture like BAL, DAL and Presentation with EntityFramework?MVC 架构,如 BAL、DAL 和带有 EntityFramework 的 Presentation?
【发布时间】:2014-02-27 10:32:39
【问题描述】:

我想使用带有 BAL 和 DAL 层的实体框架在带有 C# 的 Asp.Net MVC 中创建一个项目?这里有两个模块用户和管理模块具有自定义登录功能。管理员可以通过添加、编辑更新任何报告等记录在现有数据库中添加运行时间列。 记录显示给用户。

如果您有任何此类参考文章/项目(N 层架构),请告诉我们。

【问题讨论】:

    标签: c#-4.0 model-view-controller entity-framework-4


    【解决方案1】:

    当我创建 MVC 项目时,我通常遵循这样的结构:

    • UI 层 - 这将是实际的 mvc 项目,并将与服务层交互

    • 服务层 (BAL) - 这将包含您的所有业务逻辑类,并将与数据访问层交互。该层将公开 UI 层可以使用的服务

    • 数据访问层 - 这将包含与数据访问相关的所有类。当您使用实体框架时,您的 DbContext 可以住在这里

    • 实体 - 这将包含您的解决方案中使用的所有实体

    【讨论】:

      猜你喜欢
      • 2012-08-26
      • 2013-09-18
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      相关资源
      最近更新 更多