2017-09-23 122 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級別進行驗證... –