我正在使用EF 5.0 Code First来开发一个包含许多关系数据库表的应用程序。这很有效,直到我尝试添加没有任何关系的表(独立)。我的数据库中需要一些这样的参考/查找表。我像其他人一样对我的类进行编码,但EF似乎忽略了它们并且不创建它们。有什么我需要告诉EF这些应该是独立构建的吗?怎么样?非常感谢任何指导。
答案 0 :(得分:1)
要让EF创建表格,您需要DbSet<T>
中的DbContext
,假设您拥有此表格,则会创建表格。
对此的一个看法是,如果你有一个不在你上下文中的东西的外键,EF也将承担其数据库的一部分并创建它。我认为这是你所看到的行为。
答案 1 :(得分:0)
EF对“独立”表没有任何限制。
当您构建一次EF表时,必须遵循其他更改
DbContext
的子类)你可以找到非常好的教程here。