0

Entity Framework を使用してデータ中心のプロジェクトを設計および開発しているときに、次のいずれかを達成する方法を見つけるのに多くの時間を費やしましたが、実用的なものは何も見つかりませんでした。

  1. EF で「TPC 継承マッピング」と一緒に実装できない「ポリモーフィック アソシエーション」を実装するための代替手段を見つける- この種の継承マッピングは私のモデルの論理設計にうまく適合するため、または
  2. 「TPT継承マッピング」のパフォーマンスの低下を改善する方法を見つけることは、TPCの唯一の実用的な代替手段だと思われます。

私の意見では、「TPH 継承マッピング」は「データベース設計」と「データ検証」の観点からは意味がありません。

さらに、プロジェクトの他の部分はほぼ完全に Microsoft 製品に依存しているため、NHibernate などの他の ORM フレームワークに切り替える傾向はありません。

プロのソフトウェア開発者であり、この問題に直面した可能性がある方にお願いしたいと思います。他の利用可能なオプション/解決策について教えてください。この問題は通常、プロの設計/開発タスクでどのように解決されますか?

事前のガイダンスに感謝します

4

1 に答える 1

0

遊んでいるだけで、あらゆる種類のポリモーフィックな関連付けを実現できるようです。私が役に立ったことの 1 つは、すべての外部キーと関係が明示的に定義されていることを確認することです。これにより、Code First で発生する可能性のあるあいまいさが回避されます。Julie Lerman は著書 Code First で、外部キーを定義する必要があると述べています。そうしないと、関連付けマッピングで予期しないことが発生する可能性があります。

それが役に立てば幸いです。そうでない場合は、コードをいくつか用意して、作業できないことを伝えてください。

乾杯

于 2012-12-13T12:41:19.180 に答える