在asp.net核心中,有没有一种方法可以将FluentValidation与EntityFramework代码一起使用?

时间:2018-12-24 19:11:32

标签: asp.net-core entity-framework-core fluentvalidation

我正在使用MediatR学习和研究CQRS。拥有干净的体系结构是一种机会。

因此,为了将所有验证从我的UI中删除,我尝试使用FluentValidation(https://github.com/JeremySkinner/FluentValidation)。

但是我找不到在文档或Google中将其用于Entity Framework迁移的方法。

有办法吗?

1 个答案:

答案 0 :(得分:0)

您在FluentValidation中编写的验证仅用于客户端验证,而不是服务器端验证,而在Fluent-API中编写的验证仅用于定义数据库表约束。

使用Fluent-API + Fluent-Validation代替DataAnnotations的想法是,您将客户端验证和服务器端表约束分开。

This video也将帮助您理解这个想法。