2
我有我的应用程序和数据库托管。我不能自己删除数据库,所以我想如果模型更改只重建表和数据库不会触摸。EF代码优先 - 重新创建唯一的表格,而不是重新创建数据库
我看到有人使用sql命令删除表并创建新的,但它可能只是禁用数据库删除和代码第一个脚本只是删除表和创建新?
我有我的应用程序和数据库托管。我不能自己删除数据库,所以我想如果模型更改只重建表和数据库不会触摸。EF代码优先 - 重新创建唯一的表格,而不是重新创建数据库
我看到有人使用sql命令删除表并创建新的,但它可能只是禁用数据库删除和代码第一个脚本只是删除表和创建新?
您可能必须创建一个自定义的DbInitializer,它知道如何删除数据库中的任何现有对象。相反,您是否考虑过移动现在EF 4.3中可用的EF Code First Migrations?请参阅here。
Woow,我从EF CF开始就在等待这个功能;)太棒了! – netmajor 2012-02-20 10:34:56