Лучшие queryover вопросы ИТ разработчиков

  • 84 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 или же

ужно знать, в чем разница между JoinQueryOver и JoinAlias ​​и когда их использовать? Благодарю.

Задан 24 Mar 2011, 08:33 от Luka
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как можно использовать QueryOver для фильтрации по определенному классу?

В настоящее время я динамически создаю запросы, например, так:

Задан 10 Feb 2014, 12:25 от Thomas Luzat
  • 23 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

QueryOver Или с подзапросом

У меня есть следующий запрос NHibernate с использованием подзапроса: NHContext.Session.QueryOver<Item>() .WithSubquery.WhereProperty(x => x.ItemId).In(QueryOver.Of<Foo>().Where(x => x.AFlag).Select(x => x.ItemId)) .WithSubquery.WhereProperty(x ...

Задан 31 Oct 2011, 18:04 от Gunner
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Количество Nhibernate различно (на основе нескольких столбцов)

По сути, я пытался сделать это (рассчитывать разные на основе двух столбцов):

Задан 12 Feb 2014, 10:34 от raberana
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Работал!!!!!!!!! :-)

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

Задан 04 Mar 2011, 14:18 от xanatos
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

да, потому что все книги будут выбраны один раз для каждого пользователя. Вы должны получить их, когда вы запрашиваете пользователей.

я есть такая структура данных: public class User { public Guid Id {get;set;} public string Name {get;set;} public IList<Books> Books {get;set} }Я боролся за то, чтобы сделать возможным сортировку пользователей по количеству закладок (отношение ...

Задан 27 Jul 2011, 12:28 от Dofs
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Предложения GROUP BY и HAVING в nHibernate QueryOver

Я пытаюсь написать этот конкретный SQL-запрос на языке nHibernate QueryOver, с которым я не очень знаком: SELECT MessageThreadId FROM MessageThreadAccesses WHERE ProfileId IN (arr) GROUP BY MessageThreadId HAVING COUNT(MessageThreadId) = ...

Задан 30 Jan 2013, 10:40 от Matej
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Предотвращение нескольких экземпляров после внутреннего соединения

У меня есть маленькийпроблема с несколькими экземплярами одного и того же объекта после объединения с другой таблицей. Для тестирования я создаю одинStore с двумяProducts (ManyToMany-связь). Следующий фрагмент, надеюсь, описывает ...

Задан 28 Dec 2012, 21:46 от core
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 16 May 2011, 15:27 от Anton Gogolev
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

):

делать следующее присоединение, чтобы вернуть Пользователей, которые имеют доступ к Компании, которой присвоен идентификатор компании. Проблема в том, что между UserAccess и User нет явных отношений с использованием объекта User, к которому они ...

Задан 16 Aug 2011, 10:07 от jenson-button-event
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Перекрестное соединение с использованием QueryOver

Как можно заменить приведенный ниже HQL-запрос с помощью API QueryOver? var sql = "from Role r, Action a where r.Active = :active and a.Active = :active"; var result = manager.Session.GetISession().CreateQuery(sql) .SetBoolean("active", ...

Задан 10 Mar 2012, 04:28 от tilonthuduc
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

QueryOver: выбрать столбцы из подзапроса

Как я могу выбрать / спроецировать значения из подзапроса из другой таблицы в мой основной запрос?У меня есть NH-модель, подобная этой:

Задан 06 Oct 2014, 09:36 от Philipp
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Я пометил это как правильный ответ, потому что технически это так, пока вы используете SQL Server. Для SQL CE мне пришлось использовать встроенный SQL, чтобы он работал.

аюсь получить счетчик из запроса группы и просто не могу понять, как преобразовать нужный мне SQL-код в синтаксис NHerynate QueryOver. Это SQL: select count(*) from (select Email from Entry where (conditions...) group by Email) as tmpКажется ...

Задан 21 Apr 2011, 17:37 от mmacaulay
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

@ j0k: Вы, конечно, можете написать собственную проекцию, если много делаете с запросами Criteria / QueryOver. Но HQL легче читать и писать.

ел бы получить этот SQL из NHibernate: SELECT SUM(color_pages) * SUM(total_pages) FROM connector_log_entry GROUP BY department_nameНо я нигде не могу найти проекции арифметической операции (*). Это код, который я до сих ...

Задан 28 Jan 2011, 13:10 от Andrej Slivko
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

с LINQ было бы

ал несколько часов, как это сделать, но не могу найти ничего, чтобы помочь мне. Вот модель базы данных: Это SQL-запрос, который я пытаюсь выполнить: SELECT b.*, a.Assignments FROM Branch b LEFT JOIN ( SELECT b.BranchID , COUNT(ab.BranchID) ...

Задан 22 Aug 2011, 21:27 от noir
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Вот

ли способ указать дополнительные условия для внешних объединений в NHibernate при запросах с использованием QueryOver или ICriteria? Мне нужны некоторые дополнительные условия для внешней объединяемой таблицы, но NHibernate всегда добавляет их в ...

Задан 23 Mar 2011, 19:48 от James Crowley
  • 49 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Другой вариант этого, который в зависимости от вкуса, вам может понравиться, заключается в следующем:

т Есть ли какой-нибудь элегантный способ сочетания «как» и «или», когда я использую API запросов? для «как» есть что-то вроде: query.WhereRestrictionOn(x=>x.Code).IsLike(codePart)для 'или' я могу сделать что-то вроде: query.Where( x=>x.Code == ...

Задан 27 Dec 2010, 20:20 от buddy
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Вам необходимо указать Join в первом запросе. Поставщик LINQ во втором запросе делает это автоматически для вас.

я следующая проблема В основном у меня есть 2 фрагмента ниже: var contactAssociation = session.QueryOver<ContactAssociation>(() => contactAssociationAlias) .Where(() => contactAssociationAlias.Contact.ID == careGiverId && ...

Задан 15 Jun 2011, 18:12 от Para
  • 47 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Да, ты прав! Я использовал ваш синтаксис, но забыл опубликовать здесь;)

ел бы создать QueryOver, как это SELECT * FROM Table WHERE Field IN (1,2,3,4,5)Я пробовал сContains метод, но я столкнулся с исключением «System.Exception: нераспознанный вызов метода: System.String: Boolean Contains (System.String)» Вот мой ...

Задан 23 Mar 2011, 16:49 от Faber
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Где ограничение "cp.CategoryID = c.Id"? Разве у вас не должно быть "Where (() => categoryProductAlias.CategoryID = categoryAlias.ID)" в отдельном запросе?

ьзуя новыйQueryOver API в NHibernate, мне нужно сделать что-то эквивалентное: select c.* from Category c where not exists ( select * from CategoryProduct cp where cp.CategoryID = c.Id and cp.ProductID = 'DogFood' )Другими словами: «Дайте мне все ...

Задан 13 Apr 2011, 09:17 от Jørn Schou-Rode
  • 10 голосов
  • 2 ответа
  • 0 просмотров
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() ...

Задан 11 May 2011, 15:43 от Ruben Monteiro
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

ToRowCountQuery, кажется, игнорирует группировки

Я пытаюсь создать запрос rowcount из обычного запроса, но в получающемся SQL-коде, похоже, отсутствует GROUP BY, что приводит к неправильному счету. Кто-нибудь знает, что я делаю не так. Сначала запросы: var query = ...

Задан 04 Nov 2011, 16:54 от Pieter
  • 7 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

@LeftyX Подтвердите, что не работаете с QueryOver, но работаете с linq в nhibernate. Все, что я могу рекомендовать вам, это использовать linq для nhibernate. все нормально с linq в версии 3.0

аюсь создать простой запрос в nHibernate с помощью QueryOver, но я хочу, чтобы он преобразовывал все в нижнем регистре или игнорировал чувствительные: Domain.User User = Session.QueryOver<Domain.User>() .Where(x=>x.Login=="username") ...

Задан 09 Mar 2011, 10:39 от LeftyX
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 вместо

бую код из поваренной книги NH 3.0 и удивляюсь, почему я не могу получить приведенный ниже код для компиляции. ясчитать QueryProjectionBuilder, который должен выполнить эту работу, находится в «NHibernate.Criterion.Lambda», но директива using для ...

Задан 19 Dec 2010, 06:35 от Berryl
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

NHibernate QueryOver Подзапрос

Я смотрел на подобные вопросы, но не могу найти простое объяснение. Я мог пропустить это, но обещаю, что посмотрел. На самом деле, я даже не могу найти документацию, кроме одного поста в блоге, в котором все быстро освещается и предполагается, ...

Задан 14 Feb 2012, 21:50 от Carl Bussema