私はVS2012でMS SQLサーバーを使用してASP.NET MVC、Entity Frameworkで予約システムを開発しています
ページを Web ホストと SQL Server にデプロイしましたが、正常に動作しています。
私は上場し、システムの開発を続け、SQL サーバー ファイルを更新するために、SQL サーバー管理スタジオを使用して新しいテーブルを作成します。
ホスト SQL サーバーにいくつかの新しいテーブルを追加したようですが、ローカル EDModel はまだ新しい変更で更新されていないため、「データベースからモデルを更新」する必要があります。
私の考えは、ローカルのaspファイルをデバッグするがホストSQLに接続する新しいweb.configファイルを作成することです。そのため、更新を行うことはできますが、機能しません.Visual StudioはまだlocalDBでデバッグします.
ホスト SQL サーバーからローカル EDModel を更新するにはどうすればよいですか?
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="ConnectionStringSQL" connectionString="Data Source=HOSTSQLServeraddress;
Initial Catalog=bokningslistan;Persist Security Info=True;User Id=*****;
Password=*****;" providerName="System.Data.OleDb"
xdt:Transform="Replace" xdt:Locator="Match(name)" />
<add name="BokningslistanV3Entities" connectionString="metadata=res://*/Bokningslistan_EDModel.csdl|res://*/Bokningslistan_EDModel.ssdl|res://*/Bokningslistan_EDModel.msl;provider=System.Data.SqlClient;provider connection string="data source=HOSTSQLServeraddress;Persist Security Info=True;Initial Catalog=bokningslistan; User Id=*****;Password=*****;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient"
xdt:Transform="Replace" xdt:Locator="Match(name)" />
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>