私は流暢なNhibernateを使用しています。ここで、いくつかのストアド プロシージャを呼び出して、名前付きクエリを使用したいと考えています。私はいくつかの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));
これで、常に Exception:(most inner exception) {"hibernate-mapping xmlns='' was not expected."} {"There is an error in XML document (1, 2)."} が発生しました。
いじりましたが、hibernate-mapping を削除すると、sql-query タグについて不平を言います。
私のアプローチで何が間違っていますか? 私はすでに例を見つけましたが、もちろん流暢ではありません....
どんなヒントでも大歓迎です