我正在 Visual Studio 2012 下编写一个 ASP.NET Web 窗体应用程序。我有一个 Entity Framework Code First 上下文类,它将我的 C# 对象与数据库链接起来。但是这个上下文是使用 Database First 方法自动生成的。我在我的数据库中使用诸如唯一索引和用户聚合等功能,EF 5 中的模型优先的代码优先方法不支持 AFAIK。
我正在使用一键发布按钮来部署我的项目。我的数据库被识别为 EF 数据库,我看到“执行代码优先迁移”复选框,但它是灰色的:
没关系,因为我使用的是数据库优先方法。但我想使用“更新数据库”选项,它出现在我的默认连接中,只是为了同步数据库模式。如此处“dbDacFx Web 部署提供程序”部分所述。怎么做?
如果我理解正确,我总是可以为此手动使用 Microsoft SQL Management Studio。在这种情况下如何手动执行此操作?