2016-07-26 10 views
0

プロジェクトに2つの異なるデータベース(OracleやSQLiteなど)が必要です。 両方のEDMXで同じCSDLパートを使用しようとしましたが、両方ともエンティティクラスを生成してコンパイルエラーが発生しました。 同じモデルにマップすることはできますか?同じモデルを複数のEDMXで共有することはできますか?

+0

データベースの構造が同じ場合は、必要なデータベースにコンテキストを接続してください。 –

+0

2つの異なるデータベースとは、OracleとSQLiteのことです。 – jannagy02

答えて

0

モデルが1つの接続を処理するコードジェネレータによって生成されるため、同じモデルにマップすることはできません。プロジェクトを2つに分割しました.1つはアプリケーションロジック、もう1つはプロジェクトタイプ「クラスライブラリ」(DLL)です。ここではemdxを保存します。この方法を使用すると、異なるコンテキストで複数のデータベースにアクセスすることができます。ボーナスが追加されると、コードはモジュール化されます。

関連する問題