[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; }