Что такое отключенные ORM и подключенные ORM - PullRequest
0 голосов
/ 03 августа 2010

Может ли какое-нибудь тело уточнить эти два выражения для меня?

Каковы плюсы и минусы каждого?

// Я только что работал и знаком с CodeSmith и Linq to sql среди всех инструментов ORM

Спасибо

Ответы [ 2 ]

2 голосов
/ 03 августа 2010

Это относится к тому, можете ли вы отключить сеанс базы данных и при этом ожидать, что сущности будут «живыми».В отключенных ORM вы можете отключить и повторно подключить сеанс базы данных (например, между запросами веб-страницы), сохраняя объекты сущностей (например, в состоянии веб-сеанса).

Лично я предпочитаю не работать в отключенном режимев основном с использованием NHibernate), потому что, хотя это кажется простым, иногда возникают побочные эффекты, которые сложно отладить.

0 голосов
/ 04 августа 2010

Вот некоторые минусы для поддержания соединения с вашей базой данных в течение увеличенного периода времени:

  1. память в базе данных для поддержания соединения
  2. связывание соединения из пула, который может быть ограниченным ресурсом
  3. проблемы параллелизма из-за блокировки данных

Удобство может быть про.

...