我正在使用MediatR学习和研究CQRS。拥有干净的体系结构是一种机会。
因此,为了将所有验证从我的UI中删除,我尝试使用FluentValidation(https://github.com/JeremySkinner/FluentValidation)。
但是我找不到在文档或Google中将其用于Entity Framework迁移的方法。
有办法吗?
答案 0 :(得分:0)
您在FluentValidation中编写的验证仅用于客户端验证,而不是服务器端验证,而在Fluent-API中编写的验证仅用于定义数据库表约束。
使用Fluent-API + Fluent-Validation代替DataAnnotations的想法是,您将客户端验证和服务器端表约束分开。
This video也将帮助您理解这个想法。