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

QueryOver - это свободно типизированная оболочка над NHibernate ICritieria, независимым от базы данных API запросов, поддерживающим составление запросов.
1 ответ

NHIbernate: Получить дочерний объект, отфильтрованный по свойству родительского объекта

Я использую Fluent NHibernate для сопоставления своих сущностей. Мои занятия: public class Email { public virtual int Id { get; protected set; } public virtual string Status { get; set; } public virtual string Login { get; set; } public virtual stri…
1 ответ

Почему в QueryOver SingleOrDefault работает очень медленно?

Я использую Nhibernate в проекте, и я пытаюсь выполнить простой запрос для проверки входа пользователя. Он работает правильно, но очень медленно, и если я удаляю SingleOrDefault(), он становится очень-очень быстрым. Итак, мой вопрос: почему.SingleOr…
07 мар '12 в 14:51
3 ответа

Динамический QueryOver в nHibernate

Как и в случае " Dynamic LINQ OrderBy", я хотел бы создать динамический QueryOver-OrderBy. Тем не менее, когда я делаю это: query.OrderBy(h => h.GetType().GetProperty(sort.Member).GetValue(h, null)).Asc Я получаю исключение, которое говорит: Unre…
01 ноя '11 в 13:18
1 ответ

NHibernate QueryOver с подзапросом или другими идеями, как это может работать?

У меня есть следующие запросы: Model.RampActiveHour rah = null; var defaultWeekQuery = QueryOver.Of<Model.RampAdditionalDefaultWeek>() .Where(adw => adw.Ramp == rah.Ramp && adw.Active && adw.FromDate <= date && ad…
20 июл '11 в 21:18
1 ответ

nHibernate QueryOver Подвыбрать или Присоединиться

Я пытаюсь использовать запрос, чтобы получить коллекцию сущностей на основе соединения / подзапроса, как в примере ниже: var types = new List<ActivityType>{ActivityType.CommentMedia, ActivityType.KeepMedia}; return _sessionFactory.GetCurrentSe…
18 янв '12 в 12:18
1 ответ

nhibernate извлекает ленивую загруженную коллекцию после того, как я уже присвоил свойству

Я использую QueryOver и с нетерпением загружаю отфильтрованную коллекцию, похожую на следующую: Part partAlias=null; Session.QueryOver<Car>().JoinQueryOver(x=>x.Parts,()=>partAlias) .WhereRestrictionOn(()=>partAlias.Id).IsIn(partIds) …
02 май '12 в 21:16
2 ответа

Проецирование подзапроса с запросом на сопоставление "многие к любому"

У меня есть следующая модель домена public interface IAppliedTo { public Guid Id { get; set; } } public class Widget { public DateTime DateCreated { get; set; } public Guid Id { get; set; } public ISet<IAppliedTo> AppliesTo { get; set; } } pub…
19 окт '12 в 16:28
1 ответ

QueryOver "многие ко многим" с одним SQL-соединением

У меня есть 2 сущности, связанные многие-ко-многим. (Продукт и пользователь) Я хочу ограничить продукты пользователями: User userAlias = null; query.JoinAlias(product => product.Users, () => userAlias) .Where(() => userAlias.Id == currentUs…
19 апр '12 в 17:39
1 ответ

Расширение NHibernate для запроса не сопоставленного свойства

Я ищу способ получить общее количество цен из списка затрат в моем объекте. Я не могу заставить Projection.Sum работать в моем QueryOver, поэтому я попробовал другой способ, но у меня проблемы с ним. Я хочу использовать несопоставленное свойство в м…
2 ответа

QueryException: не удалось разрешить свойство: BC из: A]

У меня есть запрос, который выглядит примерно так: B BAlias = null; C CAlias = null; session.QueryOver<A>().Left.JoinAlias(x => x.B, () => BAlias).Left.JoinAlias(() => B.C, () => CAlias); Query.Where(() => CAlias == C); Query.An…
1 ответ

Nhibernate QueryOver Представление GroupBy во внутреннем объединении

Так что я новичок в Nhibernate, пришедший из EF. После того, как я попробовал Query<> и испытал сильное потрясение из-за отсутствия поддерживаемых функций и бессмысленного sql, я пробовал QueryOver, но далеко не ушел. Может кто-нибудь помочь мне с п…
10 июл '12 в 11:32
2 ответа

NHibernate QueryOver, как присоединиться к необъявленным отношениям

Как сделать следующее присоединение, чтобы вернуть Пользователей, которые имеют доступ к Компании с указанным идентификатором компании. Проблема в том, что между UserAccess и User нет явных отношений с использованием объекта User, к которому они про…
16 авг '11 в 10:07
1 ответ

Нужна помощь в написании запроса, использующего max и group, с помощью nhibernate queryover

Я новичок в nhibernate, и я не могу узнать, как сделать этот SQL-запрос с помощью API запросов queryover: SELECT category, MAX(number) as "Highest number" FROM table1 GROUP BY category; любая помощь будет оценена
1 ответ

NHibernates QueryOver и обратные ассоциации

Как мне найти C классы без ссылок с использованием NHibernate's QueryOver? public class A { public List&lt;C&gt; c { get; set; } } public class B { public List&lt;C&gt; c { get; set; } } public class C { } То же самое в SQL: select C.* from C left j…
30 мар '17 в 09:46
4 ответа

Поиск текста содержит с QueryOver

Я пытаюсь сделать это: var list = Session.QueryOver&lt;Person&gt;() .Where(x =&gt; x.LastName.Contains(searchText)) .List&lt;Person&gt;(); но я получаю эту ошибку: Нераспознанный вызов метода: System.String:Boolean Contains(System.String) У тебя ест…
22 июл '12 в 15:36
2 ответа

Как реализовать поисковый запрос в NHibernate 3 (используя NHibernate.Linq)

Я пытаюсь построить поисковый запрос с использованием NHibernate, который будет фильтровать параметры из нескольких разных таблиц и привести к несколько разумному SQL, который может использовать преимущества отложенной загрузки NHibernate. Читая раз…
1 ответ

Свободный эквивалент nHibernate QueryOver SQL 'CASE'

По сути, я хочу написать этот фрагмент SQL: SELECT CASE WHEN t.type = 'a' THEN t.name ELSE t.otherName END as "Name" FROM myTable t в QueryOver
26 сен '11 в 08:04
3 ответа

queryover и (x как 'a' или y как 'a')

Привет Есть ли какой-нибудь элегантный способ сочетания "как" и "или", когда я использую API запросов? для "как" есть что-то вроде: query.WhereRestrictionOn(x=&gt;x.Code).IsLike(codePart) для 'или' я могу сделать что-то вроде: query.Where( x=&gt;x.C…
27 дек '10 в 20:20
1 ответ

QueryOver<A>(). Где (a => aBCount() > 0) не работает

Я получаю исключение: Unrecognised method call in epression a.B.Count() когда я бегу: var query = session.QueryOver&lt;A&gt;() .Where(a =&gt; a.B.Count() &gt; 0) .List(); Следующий код работает: var query1 = session.QueryOver&lt;A&gt;().List(); var …
25 апр '11 в 19:17
2 ответа

NHibernate- QueryOver используя базовые классы?

Прямо сейчас я использую Criteria API и мне это нравится, но было бы еще лучше, если бы я мог переключиться на QueryOver API. Тем не менее, мои настройки немного странные. Чтобы разбить данные на таблицы, у меня есть один базовый абстрактный класс: …
28 янв '11 в 14:29