是否可以在ASP.NET MVC中使用业务实体,业务逻辑,数据访问等n层?在MVC中使用n层是否有效?
答案 0 :(得分:2)
是的,ASP.NET MVC非常适合创建分层体系结构。由视图和视图模型实现的表示和UI逻辑可以通过控制器连接到下面的业务逻辑和实体,而后者又可以由数据层提供服务。
答案 1 :(得分:0)
n层技术上是3层或更多层。根据最佳模式和实践,您可以看到像" Silk"在解决方案中包含多个项目。您可以利用在mvc中使用soap对象或restful资源的WCF项目。无论您是否使用实体框架,我都建议使用存储库模式并将业务逻辑保留在存储库之外。
将逻辑排除在控制器,存储库之外并具有SOC(关注点分离)。尝试研究SOLID原理。在这里,您可以开始将其分解为可管理且可维护的代码段。