EF 5.0 Code First Stand Alone Table

时间:2012-12-23 22:50:36

标签: .net entity-framework ef-code-first entity-framework-5

我正在使用EF 5.0 Code First来开发一个包含许多关系数据库表的应用程序。这很有效,直到我尝试添加没有任何关系的表(独立)。我的数据库中需要一些这样的参考/查找表。我像其他人一样对我的类进行编码,但EF似乎忽略了它们并且不创建它们。有什么我需要告诉EF这些应该是独立构建的吗?怎么样?非常感谢任何指导。

2 个答案:

答案 0 :(得分:1)

要让EF创建表格,您需要DbSet<T>中的DbContext,假设您拥有此表格,则会创建表格。

对此的一个看法是,如果你有一个不在你上下文中的东西的外键,EF也将承担其数据库的一部分并创建它。我认为这是你所看到的行为。

答案 1 :(得分:0)

EF对“独立”表没有任何限制。

当您构建一次EF表时,必须遵循其他更改

  • 更新Context类(DbContext的子类)
  • 添加迁移脚本(生成将使用新表等更新数据库的API调用)。
  • 更新数据库(运行迁移脚本)。

你可以找到非常好的教程here