Анатомия SQLite-провайдера: уходим от EF Core — типизированное хранилище для десктопа, мобайла и Blazor WASM

Серия: redb ecosystem (инженерный разбор после анонса 3.2.1) Когда вышел SQLite-провайдер 3.2.1 , анонс был на пару абзацев: «тот же LINQ, одна строка в DI». Эта статья — противоположность анонса. Здесь не «что вышло», а как оно устроено и где у нас потекло . Конкретно: как движок запросов redb переехал в нативное C-расширение там, где у базы нет хранимок; как мы храним DateTimeOffset в базе, у которой нет типа «дата»; и три бага из этого релиза, разобранные с фильтр-JSON, сгенерированным SQL и фиксом. Это длинно и с кодом. Если хочется коротко — читайте анонс по ссылке выше. Если интересно, что под капотом «одной строки в DI», — устраивайтесь.

https://habr.com/ru/articles/1053672/

#C# #NET #SQLite #Blazor #MAUI #embedded #ORM #redb #opensource

Анатомия SQLite-провайдера: уходим от EF Core — типизированное хранилище для десктопа, мобайла и Blazor WASM

Серия: redb ecosystem (инженерный разбор после анонса 3.2.1) О чём это Когда  вышел SQLite-провайдер 3.2.1 , анонс был на пару абзацев: «тот же LINQ, одна строка в DI». Эта статья —...

Хабр

RE: https://social.breizhcamp.org/@pythonrennes/116720426748989669

Mercredi soir, c'est la dernière session de #PythonRennes de la saison. On y parlera majoritairement de #SQL donc ça peut vous intéresser même si vous ne faîtes pas de #Python.

- Plaidoyer pour un monde sans #ORM par Jonathan Leger.
- SQL avancé (via ORM #Django) par moi même.

Il reste des places et la météo sera agréable. Inscription sur https://www.meetup.com/python-rennes/events/315168209/.

Merci Liksi pour l'accueil !

#Rennes

29. Jun 1985: Einweihung des Observatorio Roque de los Muchachos #ORM. Gemeinsam mit dem Observatorio del Teide #OT bildet es das European Northern Observatory #ENO.

Repository Pattern: separare il dominio dalla persistenza

Pillar article sul Repository Pattern: come creare un layer di accesso dati che isola la business logic dai dettagli del database.

Continua a leggere su iadicola.it: https://iadicola.it/articoli/repository-pattern-separare-dominio-dalla-persistenza?utm_source=mastodon&utm_medium=social

#ORM #Database #Architettura #DesignPattern

Prepared Statement и Java: как не облажаться на собеседовании

На PreparedStatement обычно заканчивается вводный курс по JDBC / PostgreSQL. Все довольно просто, пока не задумываешься: а работает ли оно как надо в моем крутом инновационном приложении? Дальше интереснее: как PostgreSQL выбирает custom или generic plan? кто именно кэширует statements? как с этим дружат ORM и внешние пулы? По закону подлости все выясняется на собеседовании, в контексте “начальных банальных вопросов по БД”. Разберемся в подробностях и закроем эту тему

https://habr.com/ru/articles/1052404/

#postgresql #jdbc #prepared_statements #pgbouncer #spring_boot #orm

Prepared Statement и Java: как не облажаться на собеседовании

На PreparedStatement обычно заканчивается вводный курс по JDBC / PostgreSQL. Все довольно просто, пока не задумываешься: а работает ли оно как надо в моем приложении? Разберемся в подробностях и...

Хабр

Django-style фильтры поверх SQLAlchemy: зачем я написал python пакет sqlalchemy-query-manager

TL;DR: я сделал sqlalchemy-query-manager — небольшой слой поверх SQLAlchemy для типовых backend-запросов. Он не заменяет SQLAlchemy, а добавляет более компактную запись для частых операций: фильтры в стиле number__gte=100 , условия через Q , фильтрацию по связанным моделям, eager loading, CRUD helpers, агрегаты и просмотр итогового SQL. Идея в том, чтобы оставить SQLAlchemy в основе, но убрать повторяющийся код там, где запросы становятся слишком большими.

https://habr.com/ru/articles/1052518/

#sqlalchemy #python #orm #sql #djangostyle_filters #crud #flask #fastapi #open_source #sqlalchemyquerymanager

Django-style фильтры поверх SQLAlchemy: зачем я написал python пакет sqlalchemy-query-manager

SQLAlchemy — очень удобный инструмент. В нём явно видно, какой  select()  строится, где используются  join , какие условия попадают в  where , как...

Хабр

Dev Leader's Nick Cosentino (@devleader) writes up a great guide to Entity Framework Core optimization for .NET 10 in a structured fashion. From simple-to-implement read performance enhancements, to deep dives that include bulk operations, connection pooling, caching, parameterized queries, logging using Serilog, and many others.

"EF Core Performance Best Practices in .NET 10"

https://www.devleader.ca/2026/06/23/ef-core-performance-best-practices-in-net-10

#dotnet #csharp #efcore #orm #databases #sql #programming #optimization

🎉 Introducing the latest craze for people who think ORMs are *so* last year: Bun-sqlgen! Now, you too can enjoy the thrilling experience of writing raw SQL while pretending it's type-safe. 🚀 It's like trading in your car for a horse because you miss shoveling manure. 🐴💩
https://github.com/ilbertt/bun-sqlgen #Bunsqlgen #ORM #SQLTypeSafe #TechTrends #CodingHumor #HackerNews #ngated
GitHub - ilbertt/bun-sqlgen: Types generator for your Bun.sql queries

Types generator for your Bun.sql queries. Contribute to ilbertt/bun-sqlgen development by creating an account on GitHub.

GitHub
GitHub - ilbertt/bun-sqlgen: Types generator for your Bun.sql queries

Types generator for your Bun.sql queries. Contribute to ilbertt/bun-sqlgen development by creating an account on GitHub.

GitHub

ORM — есть ли профит? Особенно когда по двору бегает ИИ-шка

ORM — Object-Relational Mapping — Объектно-реляционное отображение — это технология, позволяющая связывать SQL-ые БД с ООП кодом. Самая известная из них — Hibernate. Hibernate — очень красивая технология. Она формирует ощущение магии. Ты просто создаёшь объект, — хлабысь! — он уже в базе данных. Никакого SQL, никаких соединений, никаких ResultSet. Всё происходит как будто само собой. Прелесть. Именно поэтому отказаться от Hibernate так тяжело. Это напоминает Кольцо Всевластия из «Властелина колец». Оно не просто давало силу — оно меняло сознание своего владельца. Оно внушало мысль, что без него уже нельзя. Что именно оно даёт власть и контроль. Hibernate действует очень похоже. Он формирует ощущение, что именно он управляет данными. Что именно он связывает код с базой. Что без него всё развалится. И ты начинаешь бояться. Бояться, что без Hibernate придётся писать бесконечный SQL. Бояться, что потеряешь контроль над данными. Бояться, что любая операция с базой превратится в мучение. Ты уже не представляешь себе проект без этой магии. Ты настолько к ней привык, что мысль «выкинуть Hibernate» кажется почти кощунственной. Кажется, будто вместе с ним исчезнет и сама возможность нормально работать с базой данных.

https://habr.com/ru/articles/1050990/

#ORM #hibernate #sql

ORM — есть ли профит? Особенно когда по двору бегает ИИ-шка

Сгенерировано Чатом ГПТ ORM — Object-Relational Mapping — Объектно-реляционное отображение — это технология, позволяющая связывать SQL-ые БД с ООП кодом. Самая известная из них — Hibernate. Hibernate...

Хабр