欢迎光临
个人技术文档整理

EF Core 数据批注 - [StringLength] 与 [MaxLength][MinLength]

[StringLength] 与 [MaxLength][MinLength]

  •  [StringLength] 特性可以应用于实体的string类型的属性上,它指定了属性的所允许的最大字符长度,然后对应在数据库中就生成相应长度的数据列(在SQL Server数据库中是,nvarchar类型)。
  • [MaxLength] [MinLength]特性指定了属性的值所允许的最大值,然后在数据库中就生成相应列的最大值。MaxLength特性可以应用于实体的String类型的属性和byte[]数组类型的属性上。

区别:[MaxLength] 适用的类型比[StringLength]多。 

使用方法

       [MaxLength(50)]
        public string? Content { get; set; }
        [MaxLength(50), MinLength(10)]
        public string Content3 { get; set; } = string.Empty;
        [StringLength(50)]
        public string? Content2 { get; set; }

 

赞(2)