Entity Framework を使用してデータ中心のプロジェクトを設計および開発しているときに、次のいずれかを達成する方法を見つけるのに多くの時間を費やしましたが、実用的なものは何も見つかりませんでした。
- EF で「TPC 継承マッピング」と一緒に実装できない「ポリモーフィック アソシエーション」を実装するための代替手段を見つける- この種の継承マッピングは私のモデルの論理設計にうまく適合するため、または
- 「TPT継承マッピング」のパフォーマンスの低下を改善する方法を見つけることは、TPCの唯一の実用的な代替手段だと思われます。
私の意見では、「TPH 継承マッピング」は「データベース設計」と「データ検証」の観点からは意味がありません。
さらに、プロジェクトの他の部分はほぼ完全に Microsoft 製品に依存しているため、NHibernate などの他の ORM フレームワークに切り替える傾向はありません。
プロのソフトウェア開発者であり、この問題に直面した可能性がある方にお願いしたいと思います。他の利用可能なオプション/解決策について教えてください。この問題は通常、プロの設計/開発タスクでどのように解決されますか?
事前のガイダンスに感謝します