Использую
EF Core 7.0
Появилась поддержка json-ов в столбцах скуля. Тестирую. Удобство спорное, по крайней мере для SQL Server. С PostgreSQL получше. Ключевые выявленные проблемы:
- сложность использования, на команду не растиражировать
- нет поддержки индексации внутри json массива в sql
- SQL Lite вообще не работает с этой фичей, что ломает некоторые интеграционные тесты.
Вывод: Фичей пока рановато пользоваться
Использую
Принят, как основная ORM для микросервисных проектов.
Пробую
EF Core 5.0
Пробую версию Entity Framework для .net core. Библиотека стала ощутимо удобнее. Ключевые особенности
- Больше абстракций и высокая модульность db контекстов.
- Нормальная возможность замокать все аспекты работы db-контекста
- Трекинг изменений вынесен из моделей.
- С такой реализацией потребность в слое репозиториев в ряде задач похоже отпадает.
Новая архитектура нравится. Инструмент стал очень удобным. Опять Dapper останется в стороне =(