2

誰かが継承モデルを Entity Framework 5 にマッピングするためのベスト プラクティス アプローチを教えてもらえますか? バージョンが重要でない場合もありますが、この場合はパフォーマンスが重要であり、EF5 ではパフォーマンスが向上しているため重要です。

Table per Type (TPT) と Table per Hierarchy (TPH) はそれを行う唯一の方法ではありませんが、これらは私が比較している方法です。結合が複雑なため、TPT は TPH よりもクエリのパフォーマンスが低いことを知っています。また、TPH を使用すると、テーブルが非正規化され、長期的に維持することが難しくなることもわかっています。

私は TPT とパフォーマンス チューニング テクニックに傾倒しています。TPH の方がはるかに使いやすい場合、このアプローチはエンジニアリングよりも優れていると考えられますか? メンテナンスの負のコストは、TPT の負のパフォーマンスとパフォーマンス チューニングを行う労力のレベルを上回りますか?

4

2 に答える 2

0

それについて素晴らしい記事を見つけました。基本的に、TPH は単純なアプリケーションにのみ使用し、より深刻なアプリケーションには他の代替手段を検討してください。 これについてのすばらしい記事と、TPT マッピングのパフォーマンスを調整する方法を次に示します。

于 2013-10-17T03:42:10.020 に答える