Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 实体框架验证
EntityFramework有没有好的灵活的验证框架?
Entity Framework 提供了各种各样的验证功能,这些功能可以馈送到用户界面进行客户端验证或用于服务器端验证。
首先使用代码时,您可以使用数据注释或流畅的 API 配置来指定验证。
可以在代码中指定额外的和更复杂的验证,无论您的模型来自代码优先、模型优先还是数据库优先,它们都将起作用。
以下是更多详细信息的一些链接:使用 Fluent API和实体框架验证配置属性和类型。
您可以查看 Fluent 验证框架。它不是 EF 特定的,但意味着您也可以在视图模型上使用它。
您还可以查看万无一失的验证,它会在客户端验证诸如如果另一个属性为真则需要一个属性等。例如,如果选中已婚复选框,则必须添加娘家姓
还可以在 nuget 上查找数据注释扩展,它扩展了 EF 提供的内容