【问题标题】:DbSet , Entity Framework and Get SetDbSet , 实体框架和获取集
【发布时间】:2020-05-11 20:54:15
【问题描述】:

我正在使用 Entity Framework 设置数据库,并希望对为我的一个模型创建 DbSet 进行一些说明。

public DbSet<Customer> CustomersTable { get; set; }

我注意到只有在我包含 { get; 时才会创建 DBset(表)。放; } 然后添加迁移。为什么这是 { get;放; } 有必要加入吗?

【问题讨论】:

    标签: c# entity-framework


    【解决方案1】:

    EF Migrations 在创建迁移之前对您的代码库进行分析,这就是您的代码库必须成功编译才能创建迁移的原因。这种分析是基于规则和结构的,就像大多数从源代码到目标代码的语言转换一样。英孚也不例外。从语法上讲,为了创建一个包含新表的迁移脚本,它不是类的声明,它是一个属性的组合 get/setters 使表创建工作。

    没有黑魔法,只有规则。

    【讨论】:

      猜你喜欢
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      相关资源
      最近更新 更多