Я работал со следующими ORM-системами в C#:
- Entity Framework (EF) и Entity Framework Core (EF Core) — наиболее широко используемые ORM в экосистеме .NET. Имеют мощную функциональность, поддержку LINQ, миграций и широкую поддержку баз данных. EF Core является более современным и производительным вариантом.
- Dapper — микро-ORM, ориентированная на производительность и гибкость. Она предоставляет набор расширений для типа IDbConnection, позволяя выполнять SQL-запросы непосредственно и получать результаты в сильно типизированные объекты. Dapper не предоставляет функциональность отслеживания изменений или генерации схем.