Результаты поиска по запросу "nhibernate"

2 ответа

Спасибо за Ваш ответ. Мой вопрос недостаточно ясен. В каких случаях недостаточно реализации по умолчанию Equals (и GetHashCode)? При работе с объектами, которые присоединены к одному сеансу, все должно идти хорошо благодаря кэшу идентификации NH, если только кэш идентификации не нарушен (и мне любопытно, почему кэш может быть поврежден). Смешение отдельных сущностей и сущностей, полученных через несколько сеансов, для меня это нечто вроде бега с ножницами :). Когда это нужно делать?

ли причины, по которым Equals или GetHashCode должны быть переопределены в сущностях при использовании NHibernate? И в каких случаях эти причины действительны? Некоторые причины, которые можно найти в Интернете: Поддержка ленивой загрузки. ...

1 ответ

Добавление класса также исправило проблемы с именованными запросами. Спасибо!

ление - отредактированный конфиг для удобства чтения в SO Здравствуй, Я изучал NHibernate в течение дня или двух, но застрял в одной точке. Мне нужно иметь возможность выполнять пользовательские хранимые процедуры и использовать NHibernate, ...

1 ответ

Этот ответ, вероятно, не то, что хотел ОП! Методы AssemblyContext выполняются ОДНАЖДЫ для ВСЕХ тестов, в то время как методы NUnit Setup и TearDown выполняются ОДИН РАЗ для каждого теста! У MSpec нет концепции, которую вы ищете.

я есть общий код для настройки и разрушения NHibernate, который мне нужен почти во всех моих тестах. Есть ли способ включить код «потребность во всех тестах» в одном месте, а затем применить его ко всем тестам? (то есть как у Нунитsetup ...

ТОП публикаций

3 ответа

откуда угодно (я обертываю его во вспомогательный класс, чтобы сохранить мой код простым), и StructureMap предоставит вам ваш кешированный сеанс.

с я пишу новое приложение, хотя стандартом компании является использование NHibernate (потому что это стандарт для всех проектов), и вместо этого я использую ASP.NET MVC 3 из-за его зрелости. Я реализовал свои транзакции в контроллерах (что, ...

1 ответ

Вам не хватает скобок в конце оператора if.

но я перешел от использования ISession напрямую к шаблону типа ISession, Unit-of-Work. Я использовал для проверки этого с помощью SQL Lite (в памяти). У меня есть простой вспомогательный класс, который настраивает мой SessionFactory, ...

1 ответ

У меня есть == в коде. Я сделал ошибку, написав код.

аюсь использовать linq для NHibernate (с Fluent NHibernate), но у меня проблемы с запросом linq. Каждый раз, когда я пытаюсь выполнить это, я получаю это сообщение: "Метод 'get_IsReadOnlyInitialized' ...

2 ответа

var query = Session.GetISession (). Query <Budget> (); var item = (из f в запросе, где f.Description.ToLower () == description.ToLower () select f) .FirstOrDefault ();

ал в интернете и не могу найти пример того, как использовать запрос в nhibernate 3.0. Например, я хотел бы использовать строковые функции в предложении where в запросе ex: var item = Query.Where(x => x.Name.ToLower() ...

3 ответа

документация

аюсь отобразить простую структуру данных в nhibernate Таблицы: Employees employeeID int username varchar(30) departmentID int Departments departmentID int deptName varchar(50)Мое отображение отделов выглядит так: public class DepartmentMap: ...

1 ответ

 Журнал запрошен.

ользую простой перехватчик для перехвата строки sql, которую генерирует nhibernate для целей ведения журнала, и она отлично работает. public class SessionManagerSQLInterceptor : EmptyInterceptor, IInterceptor ...

1 ответ

@ Burn Хорошо стоит отдельный ответ. Спасибо!

аюсь эмулировать предметный запрос с NHibernate'sIQueryOver, Пока у меня есть var q = CurrentSession.QueryOver<ObjectModel.Order>(). WhereRestrictionOn(o => o.Buyer.ID).IsIn(partyIDs). WhereRestrictionOn(o => o.Seller.ID).IsIn(partyIDs); Это, ...