Описание тега nhibernate-3

Используйте этот тег для вопросов, специфичных для серии Nhibernate версии 3.x.
2 ответа

NHibernate 3 LINQ - как создать действительный параметр для Average()

Скажем, у меня есть очень простая сущность, подобная этой: public class TestGuy { public virtual long Id {get;set;} public virtual string City {get;set;} public virtual int InterestingValue {get;set;} public virtual int OtherValue {get;set;} } Этот …
07 мар '11 в 19:17
1 ответ

Несколько обновлений в одном выражении NHibernate HQL

Я хотел бы выполнить следующие два оператора одновременно с NHibernate HQL: update CustomFieldValue set Value = :newVal where Key = 1 and Value = :oldVal; update CustomFieldValue set Value = :newVal where Key = 1 and Value = :oldVal; Я создал одну с…
31 июл '15 в 16:20
2 ответа

Как использовать запрос nhibernate ToFuture с nhibernte linq

Работает ли ToFuture с nhibernate linq? Если да, то как вы это используете?
30 мар '11 в 15:26
1 ответ

Объедините несколько таблиц с помощью NHibernate и QueryOver

У меня есть эти таблицы: Person -> PersonFavorites, PersonCompany PersonCompany -> Company Теперь я должен сделать следующее выбрать с помощью NHibernate и QueryOver: select * from Person inner join PersonFavorites on Person.Id = PersonFavorit…
1 ответ

NHibernate QueryOver и фильтрация коллекций

Простой пример моего класса: public class Post { public IEnumerable<Tag> Tags { get; set; } } Пользователь проверяет несколько интересных тегов для фильтрации списка сообщений. Мне нужно отфильтровать все сообщения по выбранным тегам, как: Ses…
4 ответа

NHibernate + WCF + Служба Windows и класс WcfOperationSessionContext

У меня есть приложение службы Windows, в котором я создаю службы WCF в нем. Одним из сервисов являются сервисы данных: добавление, удаление, чтение, обновление данных через WCF. WCF использует NHibernate для манипулирования данными Итак, мои предпол…
22 мар '11 в 13:47
2 ответа

Сериализация nhibernate-сущности с ошибкой json: не удается сериализовать сеанс при подключении

Я пытаюсь сериализовать сущность nhibernate в json, но я всегда получаю эту ошибку, говоря, не может сериализовать сеанс при подключении? Это как-то связано с прокси nhibernate?
01 май '11 в 22:39
1 ответ

Будущее SchemaUpdate?

Я где- то читал, что "SchemaUpdate не рекомендуется в NH2.0.0." Я боюсь, что если это поддерживается в NHibernate 3 или нет? И какова его дорожная карта?
27 ноя '10 в 09:54
1 ответ

Привязать FetchMany в Linq к NHibernate

Я использую FetchMany для некоторых моих запросов, а профилировщик NHibernate выдает мне следующую ошибку: WARN: firstResult / maxResults, указанных в выборке коллекции; применяя в памяти! Я думаю, это потому, что выборка не связана. Есть ли этому р…
2 ответа

Nhibernate и Линк проблема

Я получаю следующее выражение: _senderRepos.Get(s => s.User.Email == fromAddress); что приводит к could not resolve property: User.Email of: Module.Fax2Pdf.MailToFax.Models.Sender учебный класс: public class Sender { public virtual int Id { get; …
2 ответа

Отключить кеш для одной модели

Я получил таблицу, которая модифицируется двумя приложениями. Один из них использует nhibernate. Как отключить кеширование для этой таблицы? Это можно сделать в файле сопоставления?
25 янв '11 в 18:56
5 ответов

NHibernate 3.0: TransactionScope и автоматическая очистка

В NHibernate 3.0 FlushMode.Auto не работает только при выполнении внешней транзакции (то есть без запуска транзакции NHibernate). Должно ли это? using (TransactionScope scope = new TransactionScope()) { ISession session = sessionFactory.OpenSession(…
1 ответ

Значение "Отключенная выборка свойства-призрака для <entity>, потому что он не поддерживает lazy на уровне объекта"

Я видел это предупреждение в моем NHibernate-DataAccess: "Отключена выборка свойства-призрака для сущности, поскольку она не поддерживает ленивый на уровне сущности" Кто-нибудь знает, что это значит? - Что я должен изменить, чтобы решить это? Вот со…
27 фев '13 в 09:29
2 ответа

NHib 3 Configuration & Mapping возвращает пустые результаты?

Примечание: я специально не использую Fluent NHibernate, но использую встроенный в 3.x стиль отображения. Тем не менее, я получаю пустой набор записей, когда думаю, что мне нужно возвращать записи. Я уверен, что делаю что-то не так, и это сводит мен…
20 фев '13 в 20:34
1 ответ

Удалить несколько объектов в NHibernate 3.2

В моем Repository У меня есть такой метод: public int Delete(Expression&lt;Func&lt;TEntity, bool&gt;&gt; predicate) { var listToDelete = UnitOfWork.Session.Query&lt;TEntity&gt;().Where(predicate).ToList(); foreach(var item in listToDelete) UnitOfWor…
07 мар '12 в 04:53
1 ответ

NServiceBus и NHibernate EventListeners, работающие в разных потоках

Я пытаюсь добиться того, чтобы мой веб-сайт вызывал сообщение и помещал его в шину, служба забирает его и записывает в базу данных с помощью аудита, который автоматически заполняет поле AddedBy/ updatedBy строки. Я делаю это с помощью компонента NSe…
1 ответ

Стремительно загружая ассоциацию после Get()

Я пытаюсь найти лучший способ загрузить отношение, чем это: result = session.Get&lt;Author&gt;(id); Course course = result.Courses.FirstOrDefault(); Я могу сделать это с помощью QueryOver API следующим образом: result = session.QueryOver&lt;Author&g…
10 фев '13 в 22:05
3 ответа

Стабилен ли встроенный в Linq провайдер NHibernate 3.0?

Могу ли я зависеть от встроенного в Linq провайдера NHibernate 3.0 для выполнения сложных запросов, содержащих агрегатные функции, такие как Max и Min, и содержащие строковые операции, такие как Contains, StartsWith или EndsWith??
1 ответ

Как я могу использовать отладчик VisualStudio 10 для проверки основного текста критериев nHibernate (3.1)

Под Windows у меня есть код, подобный следующему: var active_ids = QueryOver.Of&lt;Members&gt;() .Where(m =&gt; m.HasAccess); Я обнаружил, что если я сломаю отладчик после этой строки и введите? active_ids.criteria отображается следующее: {IsApprove…
1 ответ

Другой объект с таким же значением идентификатора уже был связан с сеансом: XXX объекта

У нас есть проект ASP.NET MVC 3 C#, на котором выполняются NHibernate 3 и Castle.ActiveRecord для MySQL, и мы пытаемся получить "один сеанс на запрос" для работы с этим руководством. И, кажется, работает для некоторых вещей, но когда мы делаем SaveA…