属性を適用するときに EF DataAnnotations の有効なオプションを見つけようとしてい[DataType(DataType.Something)]
ます。MSDN のドキュメントを調べてみると、有効な ENUM 値しか見つからないように見えますが、特定のデータ型に適した定義を見つけることができません。
具体的にはDataType.PhoneNumber
、これが適用された場合に探しているものに関する入力が見つからないため、現在の DB 仕様がこれをサポートしているかどうかはわかりません。
DataType.PhoneNumber
したがって、私の具体的な質問は、さまざまな DataType 列挙値のほとんど/すべての値を指定するリンクのボーナス ポイントを持つ許容値は何かということです。
明確にするために...
許容値と言うとき、5555555555、555-555-5555、および (555) 555-5555 の 3 つすべてが有効なのか、それともサブセットのみなのか疑問に思っています。他に許容できる値はありますか? ここでよくわかりません。(また、これは国際的なものは決して見ないので、私の唯一の懸念は米国標準の 10 桁です。
また、(私が信じている)不必要な説明を避けるために...私はそれDataType.Something
が列挙型であり、値自体を保持していないことを認識しています...代わりに、列挙型を使用するコードが有効と見なすものを疑問に思っています。