EF Code First - 仅重新创建表,而不重新创建数据库

时间:2012-02-17 10:24:50

标签: ef-code-first

我有我的app和db on hosting。我不能自己删除数据库,所以我想如果模型更改只重新创建表,数据库就不会触及。

我看到有人使用sql命令删除表并创建新表,但是有可能只是禁用数据库删除和Code第一个脚本只删除表并创建新的?

1 个答案:

答案 0 :(得分:1)

您可能必须创建自定义DbInitializer,它知道如何删除数据库中的任何现有对象。相反,您是否考虑过移动EF Code First Migrations,现在可以在EF 4.3中使用?请参阅here了解一下。