我想使用带有BAL和DAL层的Entity Framework在C#中使用C#在Asp.Net MVC中创建一个项目?这里有两个模块User和Admin模块,带有自定义登录功能。管理员可以在现有数据库中添加运行时列,添加,编辑更新任何报告等记录。 记录显示给用户。
如果您有任何此类参考文章/项目(N层架构),请告诉我们。
答案 0 :(得分:1)
当我创建MVC项目时,我通常遵循以下结构:
UI层 - 这将是实际的mvc项目,并将与服务层进行交互
服务层(BAL) - 这将包含所有业务逻辑类,并将与数据访问层进行交互。该层将公开UI层可以使用的服务
数据访问层 - 这将包含与数据访问相关的所有类。当您使用实体框架时,您的DbContext可以在此处
实体 - 这将包含解决方案中使用的所有实体