. net MVC分离项目
本文关键字:项目 分离 MVC net | 更新日期: 2023-09-27 18:16:31
我正在做我的第一个。net 4 MVC项目,从多年来一直被。net 2困在webforms中迁移过来。
我想知道如何把我的项目分开。
我现在有一个项目。包含实体数据模型的数据库。
我已经创建了我的业务逻辑项目,不确定我的视图模型是否应该在这里,以及是否CRUD功能直接到实体,如entitytable.add()等应该在这一层或回到数据项目。注意到我似乎需要重新定义web中的连接字符串。在业务逻辑项目中配置。
是我对分离的理解中遗漏了什么,还是这一切听起来都是正确的?
最好的方法是像这样分开你的项目:
-
DAL:数据访问层:连接您的数据源的项目
-
Repository:包含您需要的带有crud方法的映射实体的项目
-
BLL层:业务逻辑层:包含您的模型和业务处理的项目
-
服务层 (Optionnally)
-
UI:项目包含您的视图(在MVC架构中:它包含视图,控制器和视图模型)