在代码优先迁移(MVC 5)中使用Web.Release.Config转换

时间:2014-12-18 12:32:08

标签: azure entity-framework-4 asp.net-mvc-5 ef-migrations

我正在尝试为Azure中托管的MVC 5 Web应用程序设置代码首次迁移。我遇到的问题是迁移只发生在LocalDB上,而不是Azure上托管的数据库。

目前我有以下设置。我在Web.Conf文件中有本地数据库的连接字符串,如下所示:

<connectionStrings>
<add name="InterestedPersonDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\InterestedPerson.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />

然后在我的Web.Release.config中,我按如下方式转换设置:

<connectionStrings>
<add name="InterestedPersonDBContext"
     connectionString="Server=tcp:u756l4y29q.database.windows.net,1433;Database=SkillsMatrixDB;User ID=MyID;Password=MyPassword;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"
     xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />

此设置适用于在LocalDB和Azure托管数据库上运行应用程序,但代码优先迁移仅影响本地数据库。有没有办法(除了更改Web.Config文件中的连接字符串)让代码第一次迁移也适用于Azure DB?

0 个答案:

没有答案