3. EF Core inside
1. Архитектура
2. DB Context и схема данных
3. CLI и миграции
4. Генерация запроса
5. Провайдер специфичная генерация запроса
4. EF Core архитектура
Основной пакет EF. Содержит базовые
классы необходимые ОРМ (Query, Metadata, ValueGeneration)
Классы описывающие реляционную модель. (Migrations, Key,
Foreighn Key и тд). Описывает Exporession tree для генерации
SQL команд.
Описывает скафолдинг и правила генерации кода из абстрактной
реляционной базы
Провайдер специфичные перегрузки правил
генерации запросов. Extension методы
уникальные для провайдера
Уникальные правила генерации скафолдинга
схемы по базе данных данного провайдера.Генерация миграций и все
необходимое для этого
5. EF Core vs EF6x
EF Core
1. Декомпозирован
2. Переписан с нуля
3. Потенциально лучше
перформанс
4. Кросс платформенный
EF6x
1. Стабильный
2. Монолитный
3. Тяжело расширить