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

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

Как добавить groupby в запросе через nhibernate?

Как я могу добавить идентификатор группы в этот код nhibernate, потому что я новичок в этом, и есть много способов, но ни один не работает для меня. .Select(Projections.Sum(() => ServiceOrderItem.WorkTime), Projections.ProjectionList().Add(Projec…
15 май '12 в 14:08
2 ответа

Поиск по столбцу типа пользователя в nhibernate

У меня есть сущность User который содержит свойство Status типа DictionaryItem и это отображается как UserType, Теперь я хочу сделать следующее заявление linq: Session.Query<User>().Where(x => x.LoginStatus.Code == "").ToList(); Я получил с…
13 фев '12 в 14:02
1 ответ

Объедините несвязанные таблицы в Fluent Nhibernate с помощью QueryOver или CreateCriteria

У меня есть таблицы: tableAnnual - AnnualAmount, AnnualCurrency. creationDate, Id tableMonthly - MonthlyAmount, MonthlyCurrency, creationDate, Id tableSharevalue - CurrentSharevalue, creationDate, Id tableMiscDetails - clientType, clientName, Market…
1 ответ

Запросы Nhibernate с объединением (или извлечением) возвращают дубликаты

Я встречаюсь с неожиданным поведением, и мне не ясно. Конечно, я могу использовать разные, но в чем причина? У меня есть объекты (беглое авто-отображение): public class Ticket { public virtual int Id { get; set; } public virtual string Title { get; …
1 ответ

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

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

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

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

Где пункт не работает с паратезами

Предположим, следующий запрос с использованием NH 3.4 и RepositoryPattern var list = _repository .QueryOver() .Where(x => (x.Age > 20)) // notice the parantheses .Future() .ToList(); Несмотря на то, что добавлены эти паратезы, NH не работает и…
1 ответ

QueryOver условно имеет несколько или ноль предложений Где

Я делаю простой запрос NHibernate и хочу добавить возможное предложение "Где", которое может иметь несколько фильтров или вообще не иметь их. Тем не менее, в зависимости от выбора пользователей может быть несколько или ничего не фильтровать, то есть…
25 окт '13 в 09:15
1 ответ

NHibernate 4 Left Outer Join с одним запросом к базе данных

Я новичок в NHibernate, и я использую v4.0.30319, который, кажется, даже не появляется на официальном сайте (я не понимаю, почему?), Поэтому у меня проблемы с поиском хорошей документации. То, что я хочу, в теории просто. У меня есть 3 таблицы: клие…
1 ответ

NHibernate QueryOver с левыми соединениями

Это заняло у меня несколько дней, и я надеюсь, что кто-то из гуру NHibernate сможет мне помочь. У меня настроен запрос, который работает в SQL Server, и я хочу получить то же самое в NHibernate. Но все мои попытки (я много гуглил и просматривал в st…
1 ответ

Как ограничить количество строк только левой части соединения с QueryOver?

Take() ограничивает общее количество строк всего результата запроса, но мне нужно ограничить только строки левой стороны объединения, чтобы получить 50 пользователей и все их символы: session.QueryOver<User>(() => userAlias) .Where(...) //.…
27 фев '15 в 18:16
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
1 ответ

Nhibernate QueryOver - .SelectCount() с предикатом

Мне нужно выбрать количество строк с условием: Запрос, чтобы собрать полный счет: var searchs = searchQuery.SelectList (list =&gt; list .SelectGroup(order =&gt; order.Id).WithAlias(() =&gt; groupResult.GlobalId) .SelectCount(() =&gt; _transaction.Re…
17 сен '12 в 15:30
1 ответ

NHibernate QueryOver помещает группу в выбор

Это, возможно, задавали несколько раз, и я действительно нашел несколько вопросов (один или два) на ту же тему. Однако эти вопросы были довольно стары, а также тот факт, что они остались без ответа. По сути, я получил QueryOver (пытался получить тот…
16 авг '14 в 10:22
1 ответ

Сделайте запрос с одним соединением вместо двух

У меня очень простая схема данных двух таблиц с отношением "многие ко многим": CREATE TABLE Users ( UserId int, UserName varchar ) CREATE TABLE Roles ( RoleId int, RoleName varchar ) CREATE TABLE UserRoles ( UserId int, RoleId int ) Модель данных и …
1 ответ

Свободный Nhibernate - выбор конкретного столбца и подсчет запросов с группировкой по

У меня возникли некоторые проблемы при исключении запроса в беглом nhibernate. У меня есть таблица: книги со следующими столбцами: ID, NAME, YEAR, BOOK_TYPE, AUTHOR_ID Я хочу выполнить следующий SQL-запрос в Fluent NHibernate: SELECT BOOK_TYPE, COUN…
1 ответ

Почему nHibernate лениво загружает и игнорирует результаты будущего запроса?

У меня есть метод, который извлекает сущность из базы данных, используя nHibernate. Это довольно сложная сущность: У Level4 есть много Level3, у которых есть много Level2, у которых есть много Level1, у которых есть Level1Ref Поэтому я использую нес…
0 ответов

Nhibernate Group By и приведение результата в collectionOfObjects

public class Test { public string SourceSystemIdentifier { get; set; } public int TotalTradedQuantity { get; set; } } //Niherbate Query var result = session.QueryOver&lt;OrderEvent&gt;() .JoinQueryOver(oe =&gt; oe.OrderRevision, () =&gt; revisionAli…
1 ответ

Соединительные столы NHibernate

Я хотел бы написать следующий запрос в NHibernate-QUery, чтобы получить список PRESC_DEL, упорядоченный PRESC.ADMINDATE select * from PRESC_DEL, PRESC where PRESC.ID = PRESC_DEL.ID_PRESC and PRESC_DEL = PRESC_DEL.ID_DISTRIBUTIE or by PRESC.ADMINDATE…
29 июл '13 в 11:49
3 ответа

Получить одно свойство объекта из базы данных

Я работаю над NET MVC 3.0 и Nhibernate 3.0. Я хочу получить только одно свойство из базы данных в объект. Например, предположим, у меня есть класс Module. Я хочу выбрать все имена из таблицы модулей (например, select modulename from module запрос) и…
04 окт '12 в 04:55