3

Fluent NHibernate を使用して Tsql ユーザー定義関数をマップする方法は? hbm で動作するソリューションを見つけました。

http://ayende.com/blog/1720/using-sql-functions-in-nhibernate

しかし、私は ClassMaps を使用しています。

4

1 に答える 1

1

FluentNHibernateに<sql-query>はまだ実装されていないと思います。GitHubに未解決の問題があります。

ただし、FluentNHibernate 構成を使用して、流れるようなマッピングと .hbm マッピングの両方を混在させることができます。その例を次に示します: http://www.dotnetguy.co.uk/post/2009/11/01/stored-procedures-with-fluent-nhibernate/

このようなもの:

Fluently.Configure()
    .Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.Is("...")))
    .Mappings(m => m.FluentMappings.AddFromAssemblyOf<SessionFactory>())
    .Mappings(m => m.HbmMappings.AddFromAssemblyOf<SessionFactory>())
    .BuildSessionFactory();
于 2012-08-15T11:25:50.490 に答える