是否有人知道只能在Code First
中使用Entity Framework 5
重命名数据库表?
我只有简单的模型和数据库初始化程序,但由于我的数据库已经包含数据,我已经注释了初始化程序。所以,我不想要drop
和create
一个全新的数据库。
当我向这样的模型添加新列时,我使用Package Manager Console
并运行update-database
。更新我的数据库。这是否也适用于重命名表? update-database
命令是否自动知道旧名称是什么?
我还没有很多关于CF的经验,每天都在学习新东西。如果没有CF,只需运行alter table
命令并刷新dbml文件就很容易......但是使用CF?我没有线索!
答案 0 :(得分:1)
使用
<Table("TableName")> _
Public Class ClassName
....
答案 1 :(得分:1)
显然update-database
命令知道旧名称是什么......因此,如果出现数据丢失警告,您可以选择应用-force
选项。