Вопросы по теме 'isession'

NHibernate не сохраняет коллекции
У меня довольно странная ошибка с NHibernate. У меня возникла ошибка с ISession, которую использовали разные потоки, и я решил эту проблему, предоставив мое собственное соединение ADO.NET, например: IDbConnection connection = new...
528 просмотров
schedule 01.07.2023

Уровень обслуживания: 1 экземпляр на приложение или на модель представления? (Или: предоставление каждой модели представления своего собственного контекста данных)
Я создаю приложение C # /. Net 3.5, используя три уровня: пользовательский интерфейс (модели просмотра / просмотра), сервис и доступ / сохранение данных. Уровень сервиса : каждый экземпляр уровня сервиса связан с уникальным экземпляром...
193 просмотров
schedule 14.04.2023

Об ISession NHibernate
В этом вопросе пользователь спрашивает, как лучше закрыть сеансы, потому что у него были некоторые ошибки. Ответ, получивший наибольшее количество голосов, - это ответ Айенде, который гласит: Вы всегда должны использовать...
122 просмотров
schedule 03.05.2022

Как заставить NHibernate ISession кэшировать объект, не полученный по первичному ключу
Моя сущность «пользователь» почти всегда извлекается по имени пользователя, а не по целочисленному суррогатному ключу. Поскольку имя пользователя не является первичным ключом, это означает, что ISession не будет его кэшировать и будет многократно...
1188 просмотров
schedule 09.10.2022

nhibernate lazyload создает новую сессию
Могу ли я предотвратить создание nhibernate новых ISessions при отложенной загрузке? Как? Исправление: я имею в виду новые IDbConnections. Я реализовал свой собственный DriverConnectionProvider и вижу, что он вызывается из-за ленивой загрузки.
119 просмотров
schedule 31.07.2022

nhibernate одна сессия тот же idbconnection
У меня есть код, выполняющий 2 раза session.Get(id) на одном и том же ISession. Я вижу, что ISession создает 2 соединения idb. Я предполагаю, что это из-за какой-то конфигурации. Я хотел бы, чтобы он выполнял выборку по тому же idbconnection. Как?
593 просмотров
schedule 06.04.2022

Как правильно использовать единицу работы / репозитории на бизнес-уровне?
Создав небольшое приложение с использованием шаблона «Единица работы / Репозиторий», я изо всех сил пытаюсь понять, как правильно использовать это на моем бизнес-уровне. В моем приложении есть уровень доступа к данным, который может быть либо...
2430 просмотров
schedule 29.12.2023

Соединение NHibernate 2.1.2 открыто на factory.OpenSession ()?
Когда я открываю сеанс с var session = factory.OpenSession(); и проверьте session.Connection.State, он открыт. «Соединение» имеет тип SqlConnection. Это означает, что при создании сеанса соединение автоматически открывается, что, как я...
519 просмотров
schedule 22.07.2023

NHibernate 3, HttpModule и ошибки
ЗАДНИЙ ПЛАН: Создание запуска веб-приложения с NH3 с использованием HttpModule для управления созданием / фиксацией / откатом транзакции и сеанса. В случае возникновения ошибки я хотел бы вернуть простое сообщение пользователю, но откатить...
141 просмотров

NHibernate Override ISession для подделки базы данных во время тестирования
Я работаю над проектом, который имеет более 2000 интеграционных тестов, которые полностью охватывают базу данных. Я хочу ускорить процесс, поэтому подумал, почему бы не подделать базу данных. Мы используем Fluent NHibernate в качестве нашей ORM,...
204 просмотров
schedule 25.10.2023