我是实体框架概念的新手。我最近使用Entity Framework 4.1 Code First Approach实现了一个项目。现在我正在修复一些错误,需要我向模型添加更多属性(导致DDL的更改),我受限于没有委托Entity Framework为我重新创建数据库。如果我使用Entity Framework重新创建数据库,我将丢失现有数据。我有什么选择?我是否可以仅为DDL更改创建T-SQL脚本并进行部署?如何随着时间的推移跟踪这些变化?帮助!
答案 0 :(得分:0)
您使用的是源代码管理吗?如果是,那就是你上一个问题的答案。
评论中提到的数据库电源包正是这样做的(它依赖于VS Studio数据库工具),但只有在使用EDMX文件(模型优先)时才会这样做。