【发布时间】:2015-03-16 11:32:27
【问题描述】:
我想在我的 Web 应用程序中创建一个部署页面。 我也想用同样的方法为数据库创建一个升级页面。 我使用以下代码为我拥有的 EDMX 文件生成 DDL sql 脚本。
IObjectContextAdapter context = new ApplicationDBContext();
var sqlScript = context.ObjectContext.CreateDatabaseScript();
这会为整个数据库生成一个创建脚本。
我希望它创建一个 DDL 脚本,该脚本将使用 IF EXSISTS 和 DROP CREATE decleartion 来重置现有数据库。
有可能吗?
我还想要一个切换来升级当前数据库,只添加不存在的新字段和表。
也有可能吗?
【问题讨论】:
标签: c# asp.net-mvc entity-framework ddl edmx