一.创建实体类与映射类
通过NuGet引用Microsoft.EntityFrameworkCore
1.创建实体类
Code First可以通过为实体类字段添加相应特性,来创建对应的字段类型等,举例如下。
[Table]:表名称
[Key]:表主键
[Column("F_ENCODE", TypeName = "varchar(200)")]:表字段名称和类型
[MaxLength]:字符串长度
[ForeignKey:表外键约束
[NotMapped]:排除该字段,在更新添加时排除
[Required]:非空
但是优先级低于Fluent API 的配置。
创建实体类,如下:
[Table("BASE_COMPANY")] public class CompanyEntity { #region 实体成员 /// <summary> /// 公司主键 /// </summary> /// <returns></returns> [Key] [Column("F_COMPANYID")] public string F_CompanyId { get; set; } /// <summary> /// 公司代码 /// </summary> /// <returns></returns> [Column("F_ENCODE", TypeName = "varchar(200)"),Required] public string F_EnCode { get; set; } //此处省略。。。。。 }