我想知道在應用[DataType(DataType.Something)]
屬性時EF DataAnnotations的有效選項。通過MSDN文檔查看,我似乎只能找到有效的ENUM值,但找不到符合給定數據類型的任何定義。DataType枚舉有效值
具體而言,我在看DataType.PhoneNumber
我不確定我目前的數據庫規範是否支持這個功能,因爲如果應用它,我找不到任何輸入。
所以我的具體問題是DataType.PhoneNumber
的可接受值是什麼,併爲鏈接指定了大多數/所有不同的DataType枚舉值的值。
FOR澄清......
當我說我不知道可接受的值是所有三個5555555555,555-555-5555,和(555)555-5555或有效的一個子集?還有其他可接受的價值嗎?只是不確定在這裏。 (此外,這將永遠不會看到任何國際,所以我唯一擔心的是美國標準的10位數字。
此外,只是爲了避免一些(我相信)不必要的解釋...我知道DataType.Something
是一個枚舉,並不「T保存的值本身,而不是...我不知道什麼是使用枚舉的代碼認爲有效。
目前我所有的驗證是通過不顯眼。雖然在最壞的情況下,我可以關閉它...我只是假設在網上找到信息。但是,+1指向我的nuget包! – Jared 2013-04-08 20:34:52