0
プロジェクトに2つの異なるデータベース(OracleやSQLiteなど)が必要です。 両方のEDMXで同じCSDLパートを使用しようとしましたが、両方ともエンティティクラスを生成してコンパイルエラーが発生しました。 同じモデルにマップすることはできますか?同じモデルを複数のEDMXで共有することはできますか?
プロジェクトに2つの異なるデータベース(OracleやSQLiteなど)が必要です。 両方のEDMXで同じCSDLパートを使用しようとしましたが、両方ともエンティティクラスを生成してコンパイルエラーが発生しました。 同じモデルにマップすることはできますか?同じモデルを複数のEDMXで共有することはできますか?
モデルが1つの接続を処理するコードジェネレータによって生成されるため、同じモデルにマップすることはできません。プロジェクトを2つに分割しました.1つはアプリケーションロジック、もう1つはプロジェクトタイプ「クラスライブラリ」(DLL)です。ここではemdxを保存します。この方法を使用すると、異なるコンテキストで複数のデータベースにアクセスすることができます。ボーナスが追加されると、コードはモジュール化されます。
データベースの構造が同じ場合は、必要なデータベースにコンテキストを接続してください。 –
2つの異なるデータベースとは、OracleとSQLiteのことです。 – jannagy02