Недавно я слышал, как кто-то предложил использовать 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'
)?