StringLength と MaxLength 属性 ASP.NET MVC と Entity Framework EF Code First 質問する

StringLength と MaxLength 属性 ASP.NET MVC と Entity Framework EF Code First 質問する

[MaxLength]と属性の動作の違いは何ですか[StringLength]?

[MaxLength]私の知る限りでは (配列の最大長を検証できる例外を除いて) これらは同一であり、いくぶん冗長でしょうか?

ベストアンサー1

最大長Entity Framework がデータベースを作成するときに文字列値フィールドの大きさを決定するために使用されます。

MSDN より:

プロパティで許可される配列または文字列データの最大長を指定します。

文字列の長さユーザー入力の検証に使用されるデータ注釈です。

MSDN より:

データ フィールドで許可される文字の最小長と最大長を指定します。

おすすめ記事