我正在使用MediatR学习和研究CQRS。它提供了拥有干净架构的机会。
因此,为了将所有验证从UI中取出,我尝试使用FluentValidation(https://github.com/JeremySkinner/FluentValidation)。
但是我找不到在文档或谷歌上将其与实体框架迁移一起使用的方法。
有办法吗?
您在 FluentValidation 中编写的验证仅用于
客户端,而不是服务器端验证,您在 Fluent-API 中编写的验证仅用于定义数据库表约束。
使用 Fluent-API + Fluent-Validation 而不是 DataAnnotations 的想法是,您将客户端验证和服务器端表约束分开。
该视频还将帮助您了解该想法。