[Key] public string LicensePlate { get; set; }
新增AI编程课程,引领技术教育新趋势
modelBuilder.Entity<Car>().HasKey(c => c.LicensePlate);
(2) 自增长
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] public DateTime Inserted { get; set; }
modelBuilder.Entity<Blog>().Property(b=>b.Inserted) .ValueGeneratedOnAdd();
(3) 必填或选填属性
以下为允许null: string,int?, byte[], decimal? 等
以下为不允许null: int,decimal, bool 等
[Required] public string Url { get; set; }
modelBuilder.Entity<Blog>().Property(b => b.Url).IsRequired();
(4) 最大长度,仅适用于数组数据类型,如 string 和 byte[]
[MaxLength(500)] public string Url { get;