
ORM для .Net Core: наш вклад в open-source
ORM - удобный инструмент; если им пользоваться осмысленно, можно получать хорошие SQL-запросы. Однако, набор поддерживаемых операций ограничен. К счастью, сама платформа .NET Core и большинство библиотек для неё - open-source проекты, поэтому разработчики могут не только пользоваться инструментами, но и делать вклады в их улучшение. Я расскажу о некоторым моих вкладах в ORM-библиотеку EfSqlTranslator. Это позволило: расширить возможности использования агрегатных функций; реализовать возможность поиска по элементу массива PostgreSQL; сделать поддержку поиска в hstore по ключу и значению. Так же я поделюсь дальнейшими планами по вкладам в свободные ORM-проекты, например, сделать поддержку поиска по jsonb.