Вопросы с тегом «orm»

Объектно-реляционное отображение (ORM) - это метод отображения объектно-ориентированных систем и реляционных баз данных.

14
Каковы преимущества использования абстракции базы данных ORM? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Когда я должен использовать хранимые процедуры?
Если у меня есть вся моя бизнес-логика в коде и я использую Entity Framework, в каких ситуациях (если таковые имеются) мне лучше переместить некоторую бизнес-логику в хранимую процедуру, вместо того, чтобы хранить все это в коде? Чтобы было ясно, я имею в виду в сочетании с текущей настройкой (бизнес-логика в …

4
Толстые модели против. Бизнес-логика, где вы проводите различие?
Сегодня я вступил в жаркую дискуссию с другим разработчиком в моей организации о том, где и как добавлять методы в классы с отображением базы данных. Мы используем sqlalchemy, и основная часть существующей кодовой базы в наших моделях баз данных - это всего лишь пакет сопоставленных свойств с именем класса, почти …

8
Следует ли вам отказаться от инфраструктуры ORM, когда вам нужно реализовать массовую операцию?
Вот обычная ситуация: Вам необходимо реализовать массовую операцию в приложении, которое использует платформу ORM. После первого прохода вы заметили значительные проблемы с производительностью. Вот мой вопрос: В этой ситуации, вы должны предпочесть решение, которое включает в себя сырой SQL? Или есть хорошо известные шаблоны проектирования, которые могут помочь вам решить …
15 orm  heuristics 

3
Способствует ли ORM денормализации базы данных?
Doctrine и Propel используют наследование одной и конкретной таблицы для сопоставления объектных отношений. Первый видит все возможные поля в дереве классов, сопоставленные с одной таблицей, тогда как второй отображает каждый класс в определенную таблицу, дублируя общие поля в иерархии наследования. Хотя это облегчает аппарат ORM, он предлагает мне плохой дизайн …

5
Как обойти проблему Циркулярной ссылки с JSON и Entity
Я экспериментировал с созданием веб-сайта, который использует MVC с JSON для моего уровня представления и Entity Framework для модели данных / базы данных. Моя проблема вступает в игру с сериализацией моих объектов Model в JSON. Я использую код первый метод для создания моей базы данных. При выполнении первого метода кода …

5
Для ORM, поддерживающего проверку данных, должны ли ограничения также применяться в базе данных?
Я всегда применял ограничения на уровне базы данных в дополнение к моим (ActiveRecord) моделям. Но мне было интересно, действительно ли это требуется? Немного фона Недавно мне пришлось провести модульное тестирование базового метода автоматической генерации меток времени для модели. Обычно тест создает экземпляр модели и сохраняет его без проверки. Но есть …
13 database  orm  validation  dry 

5
Когда не следует использовать ORM и предпочитать хранимые процедуры?
Я использую PetaPoco микро-ORM. Работать с базами данных, используя инструменты ORM, действительно очень легко и безопасно, но я ненавижу только дополнительный код. Раньше я помещал большую часть кода в саму базу данных и использовал все функции СУБД, такие как хранимые процедуры, триггеры и т. Д., Которые он создан для лучшей …

4
Что бы вы подумали о новом инструменте сохранения Java, который на самом деле не является ORM? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
12 java  orm  database  linq 

5
Если шаблон репозитория избыточен для современных ORM (EF, nHibernate), что является лучшей абстракцией?
Недавно я прочитал множество аргументов против использования шаблона репозитория с мощной ORM-подобной Entity Framework, поскольку она включает в себя функциональность, подобную репозиторию, а также функциональность Unit of Work. Еще один аргумент против использования шаблона для ситуации, такой как модульное тестирование, заключается в том, что шаблон репозитория является утечкой абстракции, поскольку …

3
Создание слоя абстракции над слоем ORM
Я считаю, что если у вас есть ваши репозитории, используйте ORM, который уже достаточно абстрагирован от базы данных. Однако там, где я сейчас работаю, кто-то считает, что у нас должен быть слой, который абстрагирует ORM на случай, если мы захотим изменить ORM позже. Это действительно необходимо, или это просто слишком …
12 database  orm 

8
Объединение программирования и запросов к базе данных [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Рассмотрим общий учебник для объектно-ориентированных языков программирования, таких как C ++ …

3
DDD с ORM, где должна идти бизнес-логика?
В прошлом я использовал инструмент MDA (модель на основе архитектуры), где мы моделировали с помощью UML, и это, помимо прочего, создавало бизнес-сущности (модель нашего домена) и ORM (отображение и т. Д.). Большая часть бизнес-кода и сервисов, работающих в домене, были частью модели, и наши репозитории возвращали бизнес-объекты (поэтому было бы …

6
Какие проекты веб-разработки выигрывают от использования ORM?
Я начну с того, что 95% своей базы данных я выполнил, используя SQL. Недавно я провел некоторое исследование различных ORM, таких как NHibernate и Doctrine. Я вижу преимущества отсутствия необходимости много знать SQL и переносимости базы данных, которую обеспечивает ORM. Но я также вижу, что знание SQL сделает работу с …

7
Готов ли Entity Framework к производству? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я изучаю Entity Framework для нового проекта, который собираюсь реализовать, и в рамках …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.