【发布时间】:2012-12-24 12:48:52
【问题描述】:
【问题讨论】:
标签: c# .net entity-framework validation
【问题讨论】:
标签: c# .net entity-framework validation
Entity Framework 提供了各种各样的验证功能,可以通过用户界面进行客户端验证或用于服务器端验证。
首先使用代码时,您可以使用数据注释或流畅的 API 配置来指定验证。
可以在代码中指定额外的和更复杂的验证,无论您的模型来自代码优先、模型优先还是数据库优先,它们都可以正常工作。
这里有一些链接了解更多详情:Configuring Properties and Types with the Fluent API 和 Entity Framework Validation。
【讨论】:
您可以查看 Fluent 验证框架。它不是 EF 特定的,但意味着您也可以在视图模型上使用它。
您还可以查看万无一失的验证,它会在客户端验证某个属性是否需要另一个属性等。例如,如果选中已婚复选框,则必须添加婚前姓氏
还可以在 nuget 上查找数据注释扩展,它扩展了 EF 提供的功能
【讨论】: