プロジェクトに2つのSqlServerCeSP2データベースがありますDataAccess
。
この説明のために、一方のデータベースがCompany.sdfで、もう一方のデータベースがPrivate.sdfであるとします。両方のデータベースの構造はまったく同じです。同じテーブル、同じ列IDなどです。
Company.sdfデータベースには、ネットワーク接続が利用できない場合にエンジニアと営業担当者が情報にアクセスできるように、当社のサーバーからダウンロードされたすべての製品に関する最新情報が含まれています。
Private.sdfデータベースには、システムを構築したりコストを見積もったりするためにエンジニアや営業担当者が作成したプロジェクトやシナリオが含まれています。
まず、 CompanyModelというCompany.sdfデータベースのエンティティモデルを作成しました。いくつかの問題が発生した後、ようやくエンティティモデルを接続できるようになりました(Entity Framework Noobie)。
今日、私はPrivateModelと呼ばれるPrivate.sdfデータベース用の2番目のエンティティモデルを作成しました。これを行うとすぐに、プロジェクトの各メンバーに他のデータベースの同様のアイテムの定義がすでに含まれていることを示す複数のエラーが発生しました。DataAccess
ラット!
同様のデータベースにエンティティモデルを追加するにはどうすればよいですか?
このDataAccess
プロジェクトは、私のn層アプローチのDALになります。ここで答えを探している間、3013146のRPM1984の応答を読んで、モデルが接続先のデータベースについて何も知らないようにする必要があります。これはDALリポジトリの仕事ですが、自分の状況に最適な方法がわかりません。