【发布时间】:2012-01-29 03:23:52
【问题描述】:
我正在使用FluentValidation 框架。目前我有几个验证器(每个实体)。我将实体保存在单独的程序集中 (ProjectName.Domain) 和验证器中。
我读过关于在存储库和控制器之间提供中介层的服务层 (http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validating-with-a-service-layer-cs)。
可以在同一个程序集中持有service layer 吗?
据我了解,服务层的目的是保存具体(或可能是通用)存储库和相应的验证器,并对存储库项进行验证。所以实现可能会有所不同。我说的对吗?
如何以正确的方式使用 FluentValidation(或独立于框架)制作服务层。或者将基础实体与一些FluentValidation AbstractValidator class 集成是否可以接受。
谢谢!
【问题讨论】:
标签: c# validation service-layer fluentvalidation