2017-09-23 78 views
0

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

可能吗?

+0

这就是你想要的。你面临的具体问题是什么?当您编辑问题以显示您尝试的内容以及您卡住的位置时,还请解释“我希望看到SQL中的约束”的含义。 –

回答

1

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

[System.ComponentModel.DataAnnotations.RegularExpression] 
+0

是的,我想在SQL Server级别进行验证... –