/ / NHibernate Fluent і названі запити - nhibernate, fluent, named-query

NHibernate Fluent і називається Queries - nhibernate, fluently, named-query

Я безперечно використовую Nhibernate. Тепер я хочу зателефонувати в якусь збережену процедуру і використовувати ім'я Queries. Я створив xml:

<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping>
<sql-query name="CleanAppendicesHierarchies">
exec intf_CleanUpAppendixHierarchy
</sql-query>
</hibernate-mapping>

    FluentConfiguration cfg =
Fluently.Configure().Database(MsSqlConfiguration.MsSql2005.ConnectionString(
c => c.Is(dbConnectionString)).ShowSql())
.Mappings(m => m.FluentMappings.AddFromAssembly(mappingAssembly))
.Mappings(m => m.HbmMappings.AddFromAssembly(mappingAssembly));

Тепер я завжди отримував Виняток: (більшість внутрішніх винятків) {"hibernate-mapping xmlns =" ​​"не очікувалося."} ​​{"У XML-документі (1, 2) є помилка."}

Я обманувся, але якщо я видалю сплячу-карту, вона скаржиться на тег sql-query.

Що не так у моєму підході? Я вже знайшов приклади в Google, але, звичайно, з Fluent ....

Будь-який натяк цінується

Відповіді:

3 для відповіді № 1

Як не дивно, я працював з цим:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="FactsheetsDataLayer"
namespace="FactsheetsDataLayer">
<sql-query name="CleanAppendicesHierarchies">
exec intf_CleanUpAppendixHierarchy
</sql-query>
</hibernate-mapping>

Тоді я назвав XMl, як: POCOClassName.hbm.xml

Я не знаю, що допомогло, але зараз це спрацювало….