Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
10.01.2014, 13:29
|
|||
---|---|---|---|
|
|||
FluentNHibernate маппинг на sql запрос |
|||
#18+
Здравствуйте. Допустим, имеется категория. У каждой категории имеется свой список элементов. Но мне не надо в классе иметь этот список элементов, а надо посчитать суммарную стоимость. Стоимость считается каким-то SQL запросом. Так вот как это правильно замаппить, чтобы отдельно запрос не выполнять для каждой категории. Класс категории Код: c# 1. 2. 3. 4. 5. 6.
Fluent маппинг, но без суммарной стоимости. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Обращение к БД Код: c# 1. 2. 3. 4. 5. 6. 7.
Так вот можно ли как то прописать в этот запрос еще в дополнение SQL-запрос для заполнения моего TotalPriceOfAllItems ? Да, можно конечно все полностью вытаскивать чистым SQL типа: Код: c# 1. 2. 3. 4.
Но тут не получалось тоже замаппить(возвращался несгруппированный по категориям список)... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.01.2014, 01:05
|
|||
---|---|---|---|
FluentNHibernate маппинг на sql запрос |
|||
#18+
Linq (session.Query) вам в помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.01.2014, 19:00
|
|||
---|---|---|---|
FluentNHibernate маппинг на sql запрос |
|||
#18+
Не то? http://stackoverflow.com/questions/13114619/using-a-property-mapping-with-a-formula-in-nhibernate ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.01.2014, 08:45
|
|||
---|---|---|---|
|
|||
FluentNHibernate маппинг на sql запрос |
|||
#18+
SerP1983, Вроде он тут не поможет. Там же в запросе надо указывать типа Where(e=>e.Name = "бла бла бла... А мне надо запрос, который вообще берется же из другой таблички. maratoss Не совсем то, но навело на то: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но выдает ошибку: could not execute query [ SELECT this_.Id as Id1_0_, this_.Name as Name1_0_, Select Count(*) From KindOfItems i Where i.CategoryId = this_.Id as formula0_0_ FROM Category this_ ORDER BY this_.Name asc ] "as formula0_0_ FROM Category this_" - вот это this_ меня смущает. Смотрел примеры, там вроде должно быть что-то типа: SELECT user0_.Id as Id0_0_, (SELECT COUNT(*) FROM roles r WHERE r.user_id = user0_.id) as formula0_0_ FROM "User" user0_ WHERE user0_.Id=@p0; ТО есть параметр. У меня он не появляется (в других запросах появляется типа WHERE user0_.Id=?). что то здесь не так, но пока не могу понять, что именно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.01.2014, 16:32
|
|||
---|---|---|---|
FluentNHibernate маппинг на sql запрос |
|||
#18+
Вот , например. HQL - это session.CreateQuery ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=17&tablet=1&tid=1349867]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 422ms |
0 / 0 |