powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate и хранимые процедуры
7 сообщений из 7, страница 1 из 1
NHibernate и хранимые процедуры
    #35713635
Tauler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Пишу приложение(давно пишу), в качестве механизма доступа к данным был выбран NHibernate.
Эта штука замечательно работает в качестве манипулятора данных, но вот с отчетами беда...
я сдуру навалял монструозные методы, в которых выбираются хибером данные по критериям, а потом эти данные всяко разно гоняются в нескольких коллекциях, Dictionary, и т.д. Все это жестко, и как я подозреваю, небыстро :)

В общем понял я , что без хранимок не обойтись. В документации написано, что нужно хранимку как то намапить через именнованый запрос, потом ее дернуть.
Возникает вопрос - как намапить? на сущность , или еще как?маппинг отдельный прописавать? и так далее.
пробовал маппить на класс - при session.GetNamedQuery().List() вылетает эксепшн (точно не помню, вроде ругается что не знает такой сущности).

Помогите кто чем может :) Лучше всего пример будет, если у кого готовый код есть.
...
Рейтинг: 0 / 0
NHibernate и хранимые процедуры
    #35713736
Dim@sty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
IList<SomeClass> collection = session.GetNamedQuery("SomeQuery").List<SomeClass>();

[SRC c#]
IList<SomeClass> collection = session.GetNamedQuery("SomeQuery").List<SomeClass>();
[/src]
C/У Dimasty
...
Рейтинг: 0 / 0
NHibernate и хранимые процедуры
    #35713741
Dim@sty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ССОРИ...Промазал

Код: plaintext
1.
2.
3.
4.
5.
<SqlQuery name="SomeQuery">
<return class="SomeClass">
 <return-property name="SomeProperty" column="SomeColumn"/>
</return>
exec someProcedure
</SqlQuery>

Код: plaintext
1.
IList<SomeClass> collection = session.GetNamedQuery("SomeQuery").List<SomeClass>();

C/У Dimasty
...
Рейтинг: 0 / 0
NHibernate и хранимые процедуры
    #35714888
Tauler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim@sty,

вот это то я как раз делал. а вот хмл маппинг в какой файл укладывать?
...
Рейтинг: 0 / 0
NHibernate и хранимые процедуры
    #35715700
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tauler
вот это то я как раз делал. а вот хмл маппинг в какой файл укладывать?

в любой. главное чтобы был embedded

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
NHibernate и хранимые процедуры
    #35723407
Tauler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa,

а для SomeClass должен существовать маппинг SomeClass.hbm.xml? если да - то на какую таблицу его маппить, веть по идее класс может быть произвольным, без соответвия какой либо таблице?
...
Рейтинг: 0 / 0
NHibernate и хранимые процедуры
    #35723411
Tauler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выдает вот такую ошибку

"No persister for: EntityAssembly.SomeClass, Namespace, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate и хранимые процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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