我应该在哪里验证涉及ASP.NET MVC中两个或更多实体的业务规则?

时间:2011-06-16 13:43:39

标签: asp.net-mvc

我的一个业务规则是在更新另一个不同的相关实体时检查实体的状态。我应该在哪里以及如何实施此验证?我知道它应该在Model上完成,但是没有找到LINQ-to-SQL和EF的例子。谢谢。

1 个答案:

答案 0 :(得分:2)

与往常一样,答案是“它取决于”。

在我的解决方案中,我的UI与我的服务层对话。我的服务层可以访问我的实体(及其特定于实体的逻辑)和我的存储库。在我具有针对多个实体操作的逻辑的情况下,我将其保留在服务层中。我必须要小心,但是过于倾向于贫穷的模型,我的实体只是数据包。