web-dev-qa-db-ja.com

最初にエンティティフレームワークコードを使用してフィールドの最大列長を指定する方法

テーブルを作成するときに使用できる属性はありますか?私は試した [StringLength]しかし、それは無視されるようです。

 public class EntityRegister
 {
     public int Id { get; set; }
     [StringLength(450)]
     public string Name { get; set; }
 }
31
Kirsten Greed

または、_Fluent API_で手動で行うこともできます

HasMaxLength(450)を使用します

  • Fluent APIを使用したプロパティとタイプの構成

または_Data Annotation_が必要な場合は、MaxLengthおよびMinLength属性を使用します

_public class EntityRegister
{
    public int Id { get; set; }
    [MaxLength(450)]
    public string Name { get; set; }
}
_
58
John Woo