【发布时间】:2012-08-24 07:24:06
【问题描述】:
我正在 Visual Studio 2012 下编写一个 ASP.NET Web 窗体应用程序。我有一个实体框架代码优先上下文类,它将我的 C# 对象与数据库链接起来。但是这个上下文是使用 Database First 方法自动生成的。我在我的数据库中使用了唯一索引和用户聚合等功能,EF 5 中的 Code First of Model First 方法不支持 AFAIK。
我正在使用one-click publish 按钮来部署我的项目。我的数据库被识别为 EF 数据库,我看到“执行代码优先迁移”复选框,但它是灰色的:
没关系,因为我使用的是数据库优先方法。但我想使用“更新数据库”选项,它出现在我的默认连接中,只是为了同步数据库模式。如“dbDacFx Web 部署提供程序”部分下的here 所述。该怎么做?
如果我理解正确,我总是可以为此手动使用 Microsoft SQL Management Studio。在这种情况下如何手动执行?
【问题讨论】:
标签: asp.net entity-framework database-schema visual-studio-2012 webdeploy