これは、LINQ to SQL クラスと 2 つの SQL サーバー (運用環境と開発環境) に関連するベスト プラクティスの質問です。
Azure Cloud で発行する MVC 4 プロジェクトがあります。自動的に切り替える 2 つの接続文字列があります。1 つは本番インスタンス用、もう 1 つはローカルホストで実行する場合で、DB の構造を変更してテストします。この部分は、System.Web.HttpContext.Current.Request.IsLocal
LINQ to SQL クラスを使用する DB コンテキストがありますが、今のところ、DBML 接続文字列を自動的に切り替える方法もわかりません。または、2 つの DBML を使用することもできます。1 つは本番 DB 用で、もう 1 つはテスト用です。
たとえば、テーブルにフィールドを追加し、テスト DB に接続する DBML ファイルを更新して、実験します。プロジェクトを公開する必要がある場合は、まず本番サーバーで SQL 構造を変更し、DBML の接続文字列を手動で変更してから公開する必要があります。
それが最も簡単な方法ですか?