最近、エンティティフレームワークを使用してデータを非正規化することができるとの意見が聞かれました。たとえば、ゲームジャンルのテーブルとゲームのテーブルがあるとします。エンティティフレームワークの逆正規化
あなたの初期EFモデルはgame.Genre.Name
を通じてゲームのジャンルの名前を取得することがあります。どうやら、ゲームのジャンル名にgame.GenreName
で行くことができるように、物事を再マッピングする方法があります。
私はこれの例を見つけることができません。私が知っている唯一のアプローチは、これをマッピングする抽象レイヤーを手動で追加することです(例えば、new GameAbstraction() {GenreName = gameEntity.Genre.Name }
)。
Genre.Name == 'Sports' or ActionGame when Genre.Name = 'Action'
を作成しますか)?
あなたと同意して、私はこの質問の将来にいます。コードクラス構造、EF、正規化されたデータベースは意図した通りにうまく収まらないようです。 – 1c1cle