Публикации по теме 'orm'


Проблема N+1 в Django?
В этом блоге мы углубимся в проблему N+1 в Django, изучим ее причины и последствия, а также предложим практические решения для оптимизации производительности вашего приложения. Итак, приступим! Что такое проблема N+1? Проблема N+1 возникает, когда приложение делает N+1 запросов к базе данных для извлечения связанных данных, где N представляет количество первичных объектов. Это приводит к неэффективным запросам к базе данных, что приводит к снижению производительности и увеличению..

ORM - это наступательный антипаттерн. Действительно?
Есть статья (нажмите для просмотра) Егора. В основном то, о чем говорится: не используйте ORM . Итак, давайте сравним одну из лучших ORM с объектами, говорящими на языке SQL Егора. использование Ниже приведен код из статьи. vs Ниже приведен код, который я бы написал с использованием ORM. Здесь нет большой разницы. Код ORM очень похож на код Егора. С точки зрения разработчиков, которые будут использовать этот код, оба одинаково хороши. Определение класса vs..

Базовое ядро ​​Entity Framework (EF) с ASP.NET
Entity Framework Core — это платформа объектно-реляционного сопоставления (ORM) с открытым исходным кодом, разработанная Microsoft, которая позволяет разработчикам .NET работать с базами данных с использованием объектов .NET. Это позволяет разработчикам взаимодействовать с базами данных, используя концепции программирования высокого уровня, вместо того, чтобы писать код SQL вручную. С помощью Entity Framework Core разработчики могут создавать, читать, обновлять и удалять (CRUD) данные из..

Несоответствие импеданса — наша вина
«Мы создали эту проблему, мы ее изобрели». — Стюарт Хэллоуэй В статье Несоответствие импеданса — наша вина Стюарт Хэллоуэй представляет убедительный подход к решению проблемы несоответствия импеданса путем программирования со значениями. Я часто цитирую эту презентацию как одну из самых влиятельных, которые я когда-либо видел. Домашняя игра Хэллоуэй предлагает зрителям сыграть в домашнюю игру, то есть решить для себя проблему несоответствия импеданса за счет упрощения. Его..

Понимание ORM: Prisma против Sequelize
Что такое ORM? Объектно-реляционное сопоставление (ORM) — это метод, используемый для создания пути между языками объектно-ориентированного программирования (ООП) и базами данных. Это может помочь упростить взаимодействие вместо написания трудоемкого кода на языке структурированных запросов (SQL). Объектно-реляционный преобразователь предоставляет объектно-ориентированный интерфейс к данным в базе данных, используя знакомые концепции программирования, чтобы избежать написания..

Dapper Best Practices: руководство C# для разработчиков по управлению базами данных
ПОНЯТИЯ С# Dapper Best Practices: руководство C# для разработчиков по управлению базами данных Dapper — это инструмент ORM с открытым исходным кодом, простой в использовании и легкий, что делает его популярным выбором для разработчиков .NET. Он предназначен для работы с различными базами данных, включая SQL Server, Oracle, MySQL и PostgreSQL. Dapper быстр и эффективен, потому что он не увеличивает нагрузку на уровень доступа к данным и его очень легко запустить.

Прагматический подход к переосмыслению ORM
Прошло больше года с тех пор, как я опубликовал свой первый широко обсуждаемый пост на Reddit: Новое изобретение ошибочной концепции ORM . Собранная информация помогла мне разработать и реализовать альтернативный шаблон ORM со многими важными преимуществами, и это укрепило мое убеждение в том, что ORM ошибочен. Несколько слов обо мне: Я фактически реализовал предложенную альтернативу на PHP и выпустил ее под лицензией MIT . Результирующий фреймворк все чаще используется в..