使用实体框架中的Code First重命名表

时间:2012-10-16 20:34:09

标签: c# .net entity-framework ef-code-first ef-migrations

是否有人知道只能Code First中使用Entity Framework 5重命名数据库表?

我只有简单的模型和数据库初始化程序,但由于我的数据库已经包含数据,我已经注释了初始化程序。所以,我想要dropcreate一个全新的数据库。

当我向这样的模型添加新列时,我使用Package Manager Console并运行update-database。更新我的数据库。这是否也适用于重命名表? update-database命令是否自动知道旧名称是什么?

我还没有很多关于CF的经验,每天都在学习新东西。如果没有CF,只需运行alter table命令并刷新dbml文件就很容易......但是使用CF?我没有线索!

2 个答案:

答案 0 :(得分:1)

使用

<Table("TableName")> _
Public Class ClassName
....

答案 1 :(得分:1)

显然update-database命令知道旧名称是什么......因此,如果出现数据丢失警告,您可以选择应用-force选项。