そのため、Entity Framework 5 を使用した開発プロジェクトにしばらく取り組んでおり、コードを運用環境に移行する必要があると判断されました。
私の質問は、これを行うための良いアプローチは何でしょうか?
私の最初の考えは、プロジェクトに 2 つの edmx ファイルを用意し、開発環境では運用接続文字列をコメントアウトし、運用環境ではその逆をコメントアウトすることです。ただし、接続文字列に同じ名前のエンティティ モデルを 2 つ含めることはできないため、コード全体でモデルの「コンテキスト」インスタンスが変更されてしまい、意味がありません。
もう 1 つの考えは、開発データベースで使用されるモデルの接続文字列を変更して、運用データソースを指すようにすることでした (どちらも同じテーブル構造を持っているため)。しかし、ここで何かを壊すかどうかはわかりません。
私はこの投稿をここで見ましたが、役に立ちませんでした:実稼働データベースと開発データベースの両方で動作するエンティティ フレームワーク
注:私はコード ファースト パターンを使用していませんが、データベースからモデルを生成しており、開発データベースと運用データベースの両方に同期データベース構造があります。
ありがとう!