Описание тега 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…
02 июн '18 в 16:39
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, поэтому я попробовал другой способ, но у меня проблемы с ним. Я хочу использовать несопоставленное свойство в м…
02 мар '15 в 09:52
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…
09 янв '12 в 15:30
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; любая помощь будет оценена
18 июл '13 в 17:18
1
ответ
NHibernates QueryOver и обратные ассоциации
Как мне найти C классы без ссылок с использованием NHibernate's QueryOver? public class A { public List<C> c { get; set; } } public class B { public List<C> c { get; set; } } public class C { } То же самое в SQL: select C.* from C left j…
30 мар '17 в 09:46
4
ответа
Поиск текста содержит с QueryOver
Я пытаюсь сделать это: var list = Session.QueryOver<Person>() .Where(x => x.LastName.Contains(searchText)) .List<Person>(); но я получаю эту ошибку: Нераспознанный вызов метода: System.String:Boolean Contains(System.String) У тебя ест…
22 июл '12 в 15:36
2
ответа
Как реализовать поисковый запрос в NHibernate 3 (используя NHibernate.Linq)
Я пытаюсь построить поисковый запрос с использованием NHibernate, который будет фильтровать параметры из нескольких разных таблиц и привести к несколько разумному SQL, который может использовать преимущества отложенной загрузки NHibernate. Читая раз…
31 май '11 в 22:53
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=>x.Code).IsLike(codePart) для 'или' я могу сделать что-то вроде: query.Where( x=>x.C…
27 дек '10 в 20:20
1
ответ
QueryOver<A>(). Где (a => aBCount() > 0) не работает
Я получаю исключение: Unrecognised method call in epression a.B.Count() когда я бегу: var query = session.QueryOver<A>() .Where(a => a.B.Count() > 0) .List(); Следующий код работает: var query1 = session.QueryOver<A>().List(); var …
25 апр '11 в 19:17
2
ответа
NHibernate- QueryOver используя базовые классы?
Прямо сейчас я использую Criteria API и мне это нравится, но было бы еще лучше, если бы я мог переключиться на QueryOver API. Тем не менее, мои настройки немного странные. Чтобы разбить данные на таблицы, у меня есть один базовый абстрактный класс: …
28 янв '11 в 14:29