【发布时间】:2013-04-01 17:32:48
【问题描述】:
我是第一次尝试实现 MVC。我也读过很多博客和一本专业的 mvc 书。现在,当我实施它时,我无法弄清楚我的一些业务逻辑应该放在哪里
我有使用 Linq to SQL 定义的域模型。我了解存储库模式用于向模型添加持久性。但是我无法决定将实际业务逻辑放在哪里。例如有一个特定的模型需要在保存之前检查是否有重复项。还有一些其他逻辑决定这个模型是否有资格被保存。你把这样的逻辑放在哪里?我应该把它放在存储库中吗?或者我应该在存储库之上插入一个业务层。
它看起来像
控制器 -> 业务逻辑 -> 存储库 -> DL
非常感谢任何帮助。
【问题讨论】:
-
创建一个逻辑层和数据层的三层项目
标签: asp.net-mvc