MVC架构如BAL,DAL和Presentation with EntityFramework?

时间:2014-02-27 10:32:40

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

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

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

1 个答案:

答案 0 :(得分:1)

当我创建MVC项目时,我通常遵循以下结构:

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

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

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

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