TPT?
Я так понял самый интуитивный и быстрый вариант TPH. Единственный минус что при добавлении нового типа нельзя установить ограничение not null для нового типа.
Для чего остальные могут пригодиться не понимаю. Разве что возможно выглядят красивее.
Смешанный, чаще всего таблица на каждый класс свой. У нас есть к примеру базовый класс и 7 наследников у него. Чтоб таблицы не плодить и отличие у них минимальное добавили Descriminator который кастует классы в таблицу и наоборот данные в правильный тип класса. Для остального используем классические маппинги таблица на класс
Спасибо. Все понял кроме первого предложения) Чаще всего используют «таблица на каждый свой класс», то есть Table Per Concrete (TPC). А далее советуете TPH. Вообщем первое предложение не смог связать с остальным текстом 😅
Вот это мы используем, на паре таблиц. Не везде. То есть смешанный подход имеем https://learn.microsoft.com/ru-ru/ef/core/modeling/inheritance
Обсуждают сегодня