3

可能重复:
实体框架验证

EntityFramework有没有好的灵活的验证框架?

4

2 回答 2

4

Entity Framework 提供了各种各样的验证功能,这些功能可以馈送到用户界面进行客户端验证或用于服务器端验证。

首先使用代码时,您可以使用数据注释或流畅的 API 配置来指定验证。

可以在代码中指定额外的和更复杂的验证,无论您的模型来自代码优先、模型优先还是数据库优先,它们都将起作用。

以下是更多详细信息的一些链接:使用 Fluent API和实体框架验证配置属性和类型

于 2012-12-24T13:11:14.883 回答
0

您可以查看 Fluent 验证框架。它不是 EF 特定的,但意味着您也可以在视图模型上使用它。

您还可以查看万无一失的验证,它会在客户端验证诸如如果另一个属性为真则需要一个属性等。例如,如果选中已婚复选框,则必须添加娘家姓

还可以在 nuget 上查找数据注释扩展,它扩展了 EF 提供的内容

于 2012-12-24T16:10:05.683 回答