EF Core的Code First 基础

一.创建实体类与映射类

  通过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; } //此处省略。。。。。 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxffx.html