Вопросы по теме '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 просмотров
schedule
02.07.2023
NHibernate Override ISession для подделки базы данных во время тестирования
Я работаю над проектом, который имеет более 2000 интеграционных тестов, которые полностью охватывают базу данных. Я хочу ускорить процесс, поэтому подумал, почему бы не подделать базу данных.
Мы используем Fluent NHibernate в качестве нашей ORM,...
204 просмотров
schedule
25.10.2023