我目前正在使用实体框架作为db后端的asp.mvc应用程序,它将在ms azure平台上运行.
在我的开发机器上,我正在运行一个sqlexpress实例,它托管我的开发数据库(就像我说可能应用程序通过实体框架连接到它).
通过实体框架数据库生成向导将数据库模式从我的本地sqlexpress部署到sql azure非常容易(无论出于何种原因,向导总是想要创建一些聚集索引,我在生成的sql文件中手动更正).
但我无法找到一种方法来保存我的数据!自动生成的sql脚本总是转储我的所有表并创建新表…这对初始设置是好的,但不能升级现有数据库.
必须有一个很好的方法来执行没有dataloss的架构更新…请帮忙!我已经尝试过sql管理工作室(r2)和sqlAzureMW(在codeplex上可用)……但他们不做这项工作:(
请不要告诉我,我必须编写自己的工具来做到这一点!
寻求你的帮助
谢谢
编辑:这是我现在的表现
我使用EF迁移向导为我的本地sql Express创建的sql脚本,并自行修改它们以与sql Azure兼容.人们可能认为的工作少而且工作得很完美:)