EntityFramework 是否有任何良好且灵活的验证框架?
答案 0 :(得分:4)
实体框架提供了各种各样的验证功能,可以通过用户界面进行客户端验证或用于服务器端验证。
首先使用代码时,您可以使用数据注释或流畅的API配置指定验证。
可以在代码中指定其他更复杂的验证,无论您的模型首先来自代码,首先是模型还是数据库,都可以使用。
以下是一些详情的链接:Configuring Properties and Types with the Fluent API和Entity Framework Validation。
答案 1 :(得分:0)
您可以查看Fluent验证框架。它不是EF特定的,但也意味着您也可以在视图模型上使用它。
您还可以查看万无一失的验证,它会对客户端进行验证,例如,如果另一个属性为真,则需要一个属性等。例如,如果选中已婚复选框,则必须添加婚前姓名
还要在nuget上查找数据注释扩展,它扩展了EF提供的内容