Спасибо за доклад! LINQ to DB действительно достойный продукт. Однако основными проблемами доступа к базам данных на основе LINQ, на взгляд являются: 1) Неоднозначность между конструкциями языка C# и SQL, что требует глубокого понимания внутреннего устройства ORM для создания предсказуемых запросов. 2) Трудоемкость написания динамических запросов. Помаявшись в свое время с разными ORM и хранимыми процедурами, я как водится написал свое решение, которое воспроизводит AST языка SQL: ruclips.net/video/Zd-fCb8NimA/видео.html. Благодаря перегрузке операторов C# идеально подошёл для цели симуляции SQL прямо в коде.
Кейс конечно не частый но как будто расширения для кастомный или только для функций посгрес дает нам жесткую привязку к посгресу, что не самое приятное когда ее вдруг придется менять.
😂 ниодна ОРМ не позволит тебе сменить СУБД, если это не мвп на 10 таблиц - я встречался с этим, и в реальной жизни, нет никакого реального быстрого перехода с одной СУБД на другую. Код пишут люди, и в реальности он не обладает необходимым уровнем абстракции, и на самом деле этого сложнее достичь, чем переписать всё под новые СУБД
Спасибо за доклад! LINQ to DB действительно достойный продукт. Однако основными проблемами доступа к базам данных на основе LINQ, на взгляд являются: 1) Неоднозначность между конструкциями языка C# и SQL, что требует глубокого понимания внутреннего устройства ORM для создания предсказуемых запросов. 2) Трудоемкость написания динамических запросов. Помаявшись в свое время с разными ORM и хранимыми процедурами, я как водится написал свое решение, которое воспроизводит AST языка SQL: ruclips.net/video/Zd-fCb8NimA/видео.html. Благодаря перегрузке операторов C# идеально подошёл для цели симуляции SQL прямо в коде.
Кейс конечно не частый но как будто расширения для кастомный или только для функций посгрес дает нам жесткую привязку к посгресу, что не самое приятное когда ее вдруг придется менять.
😂 ниодна ОРМ не позволит тебе сменить СУБД, если это не мвп на 10 таблиц - я встречался с этим, и в реальной жизни, нет никакого реального быстрого перехода с одной СУБД на другую. Код пишут люди, и в реальности он не обладает необходимым уровнем абстракции, и на самом деле этого сложнее достичь, чем переписать всё под новые СУБД
35:39 закладка для себя
KNN прикольная штука, не знал. Jsonb похожи на bson от монги😮