我最近聽到有人提出可以使用Entity Framework來使數據非規範化。例如,假設您有一張遊戲類型表和一張遊戲表。使用實體框架非規範化
您的初始EF模型可能會通過game.Genre.Name
獲得遊戲類型的名稱。顯然有一種重新映射的方法,以便通過game.GenreName
來獲得遊戲的流派名稱。
雖然我找不到這個例子。我所知道的唯一方法是手動添加一個映射此層的抽象層(例如new GameAbstraction() {GenreName = gameEntity.Genre.Name }
)。
這是EF可以做的事情,還是全部關於增加規範化(例如創建SportsGame時Genre.Name == 'Sports' or ActionGame when Genre.Name = 'Action'
)?
同意你,我在這個問題的未來。看起來,代碼類結構EF和規範化數據庫並不符合預期。 – 1c1cle 2014-01-13 16:14:50