上一篇《Entityframework Code First 系列之项目搭建》讲了搭建一个Code First的控制台项目。里面有一些内容并没有扩展出来讲,因为篇幅有限。这篇针对上面内容中实体类的定义来讲下数据注释。

来看下Company的定义:

public class Company
    {
        public long Id { get; set; }

        [DisplayName("名称"),Required,StringLength(50)]
        public string Name { get; set; }

        [DisplayName("描述")]
        public string Descript { get; set; }
    }

注意看下Name上面有这么一句:

[DisplayName("名称"),Required,StringLength(50)]

这就是数据注释,下面对经常使用的数据注释类型做下解释。

Key

我们知道每个表都要有主键,EF会以下规则找默认主键

  • 命名为“id”、"Id"、"ID”
  • 命名为“表名+Id”的,如“CompanyId”

当然我们也可以通过[Key]来指定主键,如我们修改Company类为:

public class Company
    {
        [Key]
        public long MLSId { get; set; }

        [DisplayName("名称"),Required,StringLength(50)]
        public string Name { get; set; }

        [DisplayName("描述")]
        public string Descript { get; set; }
    }
View Code

相关文章:

  • 2021-11-06
  • 2022-12-23
  • 2021-05-19
  • 2022-12-23
  • 2022-02-02
  • 2021-10-03
  • 2022-01-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案