Описание тега isession

2 ответа

nhibernate lazyload создает новую isession

Могу ли я предотвратить nhibernate, создавая новые сессии ISession при отложенной загрузке? Как? Исправление: я имею в виду новые IDbConnections. Я реализовал свой собственный DriverConnectionProvider и вижу, что он вызывается из-за отложенной загру…
12 мар '11 в 11:03
2 ответа

Nhibernate в asp,net ISession помогите

Мы используем nhibernate in и asp.net MVC приложение. Мы реализуем шаблон Session per Request через httpModule. Это выглядит довольно просто, но когда мы работаем с NHibernate Profiler, это ясно показывает, что сессии никогда не закрываются. картина…
02 дек '09 в 19:28
2 ответа

Как поставить в очередь операцию добавления в NHibernate?

Есть ли какой-нибудь способ поставить в очередь операцию "Добавить" в NHibernate, как это делает Linq to SQL и EntityFramework? Я хочу добавить объект в репозиторий, но не хочу сразу же сохранять его в базе данных, потому что бизнес-логика сложна. Я…
13 окт '10 в 11:25
1 ответ

NHibernate 3, HttpModule и ошибки

ФОН: Создание запуска веб-приложения с NH3 с использованием HttpModule для управления созданием / фиксацией / откатом транзакции и сеанса. В случае возникновения ошибки я хотел бы вернуть простое сообщение пользователю, но откатить транзакцию. Привя…
15 авг '11 в 02:52
1 ответ

NHibernate Override ISession для подделки базы данных во время тестирования

Я работаю над проектом, который имеет более 2000 интеграционных тестов, которые охватывают базу данных. Я хочу ускорить процесс, поэтому я подумал, почему бы не подделать базу данных. Мы используем Fluent NHibernate в качестве нашего ORM, поэтому, в…
27 мар '13 в 17:59
1 ответ

Является ли SessionScope точным эквивалентом ISession?

Является ли SessionScope Castle ActiveRecord точным эквивалентом ISession NHibernate? Если да, почему Castle ActiveRecord предоставил дублирующую функцию? Если нет, в чем их различия?
1 ответ

NInject, NHIbernate и ISession в области запроса

Я в основном использую пример, который я видел во многих местах, но я не уверен, что он работает должным образом. Итак, у меня есть следующее: public class NHibernateHelper { private readonly string _connectionString; private ISessionFactory _sessio…
24 июл '14 в 13:57
1 ответ

nhibernate один сеанс тот же idbconnection

У меня есть некоторый код, делающий 2 раза session.Get(id) на том же ISession. Я вижу, что ISession создает 2 idbconnections. Я думаю, это из-за какой-то конфигурации. Я хотел бы, чтобы он делал выборку при том же idbconnection. Как?
12 мар '11 в 15:56
1 ответ

Как создать сеанс с SQL Server в режиме гибернации

Я получаю исключение при создании соединения с SQL Server. ISession Фабрика показана ниже, из которой я получаю исключение: private static ISessionFactory CreateSessionFactory() { return Fluently.Configure() .Database(FluentNHibernate.Cfg.Db.MsSqlCo…
07 июл '11 в 09:22
2 ответа

Как правильно использовать Unit of Work/Repositories на бизнес-уровне?

Создав небольшое приложение с использованием шаблона Unit of Work/Repository, я изо всех сил пытаюсь понять, как правильно использовать это на своем бизнес-уровне. У моего приложения есть уровень доступа к данным, который может быть либо NHibernate,…
07 апр '11 в 11:59
1 ответ

ISession.QueryOver NHibernate запускает какие-либо события?

Я только недавно узнал о системе событий в NHibernate. В документации сказано, что По сути, все методы интерфейса ISession соотносятся с событием и все же я не могу найти событие, которое возникает, когда я загружаю список объектов с помощью ISessio…
16 май '15 в 15:47
1 ответ

Не удается задать для свойства nhibernate-ref для свойства "один ко многим" свойство, отличное от первичного ключа

Я получаю это исключение ТОЛЬКО при установке свойства-ref в моем XML-файле. При инициализации [Domain.Entities.R#12345] не удалось лениво инициализировать коллекцию ролей: Domain.Entities.R.LP, ни один сеанс или сеанс не был закрыт LP.hbm.xml -----…
1 ответ

Сессия Nhibernate и ASP.NET

Используя NhibernateProfiler, мы определили, что создаем ISession для каждого http-запроса. Однако сессии никогда не закрываются. Мы можем видеть в журнале, где срабатывает localSession.Close(). Есть ли что-то в нашем конфигурационном файле, что бы …
02 дек '09 в 20:37
1 ответ

Мы должны использовать нашу собственную единицу работы поверх Nhibernate ISession

Я только начинаю изучать замок Виндзор. Задайте вопрос, стоит ли мне добавить еще одну единицу работы поверх Nhibernate ISession. Я нашел это на уроке Виндзор. http://docs.castleproject.org/Windsor.Windsor-Tutorial-Part-Six-Persistence-Layer.ashx "Е…
25 дек '11 в 01:33
6 ответов

NHibernate ISession.Save() - Почему это сохраняет мои сущности сразу?

Я создаю большое количество сущностей с помощью NHibernate, присоединяю их к моей сессии и затем использую транзакцию для фиксации моих изменений в базе данных. Пример кода ниже: ISession _context = SessionProvider.OpenSession(); //Create new entiti…
26 июн '11 в 16:12
3 ответа

Как избавиться от NHibernate ISession в приложении ASP.NET MVC

У меня есть NHibernate подключен в моем приложении asp.net MVC. Все работает нормально, если я не избавляюсь от ISession. Однако я прочитал, что вы должны избавиться, но когда я это сделаю, я получаю случайные исключения "Сессия закрыта". Я впрыскив…
24 янв '10 в 21:08
2 ответа

О сессии NHibernate

В этом вопросе пользователь задает лучший способ закрыть сессии, потому что у него были некоторые ошибки. Самый голосующий ответ - это ответ Айенде, который гласит: Вы должны всегда использовать session.Dispose(); Другой для очень странных происшест…
30 сен '10 в 13:06
1 ответ

Удаление объектов из кэша второго уровня NHibernate

Я только начал думать об использовании кэша второго уровня NHibernate в одном из моих приложений. Я бы, наверное, использовал NHibernate.Caches.SysCache.SysCacheProvider который опирается на кэш ASP.net. Включение кеша не было проблемой, но мне инте…
2 ответа

NHibernate ISession: после исключения ничего нельзя сохранить

У меня проблема с NHibernate ISession, Когда я пытаюсь сохранить что-то не так в базе данных (например, сохранить сущность с дублирующим ключом на столбце XYZ) и откатиться Transaction; ISession Экземпляр переходит в состояние BROKEN/INVALID, которо…
05 апр '12 в 17:47
2 ответа

Есть ли способ найти сохраненные элементы при использовании метода SaveOrUpdate в nhibernate?

Есть ли способ найти сохраненные элементы при использовании метода SaveOrUpdate в спящем режиме. По сути, мне нужно знать, был ли элемент только что обновлен или он фактически вставлен в один сеанс. Thansk.
29 мар '12 в 19:38