基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(4) - EF Core CodeFirst 数据库创建

 

 概述

  在 

[Key] public string LicensePlate { get; set; }
复制代码
复制代码
 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,decimalbool  

复制代码
[Required] public string Url { get; set; } 
复制代码
复制代码
modelBuilder.Entity<Blog>().Property(b => b.Url).IsRequired();
复制代码

 

  (4) 最大长度,仅适用于数组数据类型,如 string 和 byte[] 

复制代码
[MaxLength(500)] public string Url { get; 
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信