私は5つの異なるedmxファイルを持っていますが、それぞれには多くのテーブルが含まれています(約40)。
私は、これらの重大なedmxにあるいくつかのテーブルに対して、同じ型参照プロパティを追加するつもりです。たとえば、edmx1ではWorkerエンティティを、edmx2ではCustomerエンティティを、edmx3ではSupplierエンティティを持つと仮定します。ここでは、Locationエンティティへの参照をWorker、Customer、およびSupplierに追加したいと考えています。各edmxにLocationテーブルを追加してコードの複製を作成することができます。しかし、私の場合は、場所だけでなく多くの共通のエンティティがあります。実際には、私はすべての共通エンティティを別のedmxに保存し、共通エンティティへの参照を持つエンティティを持つedmxには "継承"のようなことをします。そのようなことは可能ですか?もしそうなら - どのように?そうでない場合、そのような場合の共通の解決策は何ですか?edmxファイル間の継承
0
A
答えて
0
いいえ。各ファイルよりもEDMXファイルを使用している場合、自己完結型です。
EDMXで作業する場合、種類の再利用はEFでvery limited supportです。まず第一に、デザイナーではサポートされていません。また、CSDLでのみサポートされています。つまり、1つのCSDLドキュメントが別のCSDLドキュメントのエンティティとのリレーションを作ることができる(しかし、このリレーションは一方向のみである)複数のCSDLパート(エンティティ定義)を持つことができますが、SSDL(データベース定義)とMSLマッピング定義)ドキュメント。
現時点では、各EDMXファイルは個別のCSDL、MSL、およびSSDLドキュメントを表しているため、簡単にそのシナリオに変換することはできません。
これは、コードマッピング(EDMXなし)の良いシナリオです。
関連する問題
- 1. ファイル間のクラス継承
- 2. NSDictionaryクラス間での継承
- 3. clrプロジェクトDLL間の継承
- 4. 継承間違ったコール
- 5. 名前空間と継承
- 6. 間違っ継承動作
- 7. Laravel言語ファイルの継承
- 8. BuildManager継承の継承
- 9. データ継承の継承
- 10. クラス継承とインターフェイス継承
- 11. オントロジー間のプロパティ継承(SubPropertyOfなし)
- 12. 継承 - ターゲット固有の継承クラスC#
- 13. Vector :: Vectorの継承継承クラス
- 14. Entity Frameworkとの継承継承
- 15. テンプレートを継承した継承継承メンバ
- 16. XMLファイルの継承と値の変更
- 17. CSSが継承しない継承
- 18. 反復子継承と継承* this
- 19. C++多重継承/仮想継承
- 20. 継承する継承するインターフェイス
- 21. 継承したクラスを継承する
- 22. 継承継承について
- 23. Java ORM:複数(継承)継承
- 24. 継承
- 25. 継承
- 26. 継承
- 27. 継承
- 28. 継承
- 29. 継承
- 30. 継承
すべてのedmxが同じデータベースを使用しています。さらに、私は単方向関係だけを必要とします(たとえば、ロケーションについては顧客について知っているべきではありません)。 CSDLを使用してこれを実装する方法を見つけるために検索する対象は何ですか?あなたはコードマッピング(EDMXなし)で何をやっていますか? – Naor
リンクを使用する方法が提供されます(1つの巨大なEDMXファイルを使用するより複雑な方法です)。コードマッピング=最初のコード。 –
ありがとう!この方法では、各edmxを賢いプロジェクトに入れることができますか? – Naor