powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите пожалуйста составить nHibernate запрос
2 сообщений из 2, страница 1 из 1
Помогите пожалуйста составить nHibernate запрос
    #37641669
Алексей Кр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста составить nHibernate запрос
по следующему SQL запросу

Код: sql
1.
2.
3.
4.
5.
6.
select spt.SpecTableId, spt.SpecTableName, count(*), COUNT(distinct dt.BookId) from MainTable as tt
inner join ResTable as rt on tt.ResTableId = rt.ResTableId
inner join DTable as dt on rt.DTableId = dt.DTableId
inner join SpecTable as spt on dp.SpecTableId = spt.SpecTableId
where tt.Flags & 4 > 0 and tt.Count & 1 = 0
group by spt.SpecTableId, spt.SpecTableName



Остановился пока на следующем:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
   var result = session.QueryOver(() => MainTable)
                    .JoinAlias(x => MainTable.ResTable, () => ResTable)
                    .JoinAlias(x => ResTable.DTable, () => DTable)
                    .JoinAlias(x => DTable.SpecTable, () => SpecTable)
                    .Where(x => ResTable.SecId == @id (параметр))
                    .And(x => MainTable.Date >= @dateBegin(параметр) && MainTable.Date <= @dateEnd(параметр)) 
                    .And(x => MainTable.Flags == 4)
                    .And(x => MainTable.Count == 0);


Как дальше?
Подскажите хотя бы хорошие источники, с рецептами составления запросов в хибернейте...
...
Рейтинг: 0 / 0
Помогите пожалуйста составить nHibernate запрос
    #37641992
Алексей Кр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тему закройте. вопрос решен.
Нужно через selectList, selectgroup, selectcount и т.п.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите пожалуйста составить nHibernate запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]