我使用Code First方法并希望使用DataAnnotation(或任何其他方式,即Fluent API)来指定允许的文本格式。即我想使用RegularExpressions来验证它等。我想在数据层(不在客户端上)上做,我想在SQL中看到约束。
有可能吗?
答案 0 :(得分:1)
如果您询问是否可以在SQL Server端看到正则表达式约束,则答案为否,SQL Server不支持Regex。如果您希望EF引擎在它到达数据库之前为正则表达式运行DataAnnotation的验证,那么您可以。
[System.ComponentModel.DataAnnotations.RegularExpression]