我想在我的Web应用程序中创建一个部署页面。 我还想使用相同的方法为数据库创建升级页面。 我使用以下代码为我拥有的EDMX文件生成DDL sql脚本。
IObjectContextAdapter context = new ApplicationDBContext();
var sqlScript = context.ObjectContext.CreateDatabaseScript();
这会为整个数据库生成一个创建脚本。
我希望创建一个DDL脚本,使用IF EXSISTS
和DROP
CREATE
decleartion重置现有数据库。
有可能吗?
我还希望有一个切换来升级当前数据库,只添加不存在的新字段和表。
是否也可以?