实体框架 - 验证文本格式

时间:2017-09-23 18:16:37

标签: entity-framework-6 data-annotations

我使用Code First方法并希望使用DataAnnotation(或任何其他方式,即Fluent API)来指定允许的文本格式。即我想使用RegularExpressions来验证它等。我想在数据层(不在客户端上)上做,我想在SQL中看到约束。

有可能吗?

1 个答案:

答案 0 :(得分:1)

如果您询问是否可以在SQL Server端看到正则表达式约束,则答案为否,SQL Server不支持Regex。如果您希望EF引擎在它到达数据库之前为正则表达式运行DataAnnotation的验证,那么您可以。

[System.ComponentModel.DataAnnotations.RegularExpression]