【发布时间】:2014-02-27 10:32:39
【问题描述】:
我想使用带有 BAL 和 DAL 层的实体框架在带有 C# 的 Asp.Net MVC 中创建一个项目?这里有两个模块用户和管理模块具有自定义登录功能。管理员可以通过添加、编辑更新任何报告等记录在现有数据库中添加运行时间列。 记录显示给用户。
如果您有任何此类参考文章/项目(N 层架构),请告诉我们。
【问题讨论】:
标签: c#-4.0 model-view-controller entity-framework-4
我想使用带有 BAL 和 DAL 层的实体框架在带有 C# 的 Asp.Net MVC 中创建一个项目?这里有两个模块用户和管理模块具有自定义登录功能。管理员可以通过添加、编辑更新任何报告等记录在现有数据库中添加运行时间列。 记录显示给用户。
如果您有任何此类参考文章/项目(N 层架构),请告诉我们。
【问题讨论】:
标签: c#-4.0 model-view-controller entity-framework-4
当我创建 MVC 项目时,我通常遵循这样的结构:
UI 层 - 这将是实际的 mvc 项目,并将与服务层交互
服务层 (BAL) - 这将包含您的所有业务逻辑类,并将与数据访问层交互。该层将公开 UI 层可以使用的服务
数据访问层 - 这将包含与数据访问相关的所有类。当您使用实体框架时,您的 DbContext 可以住在这里
实体 - 这将包含您的解决方案中使用的所有实体
【讨论】: