3

如何使用 Fluent NHibernate 映射 Tsql 用户定义函数?我找到了一个适用于 hbm 的解决方案。

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

但我正在使用 ClassMaps。

4

1 回答 1

1

我相信这<sql-query>还没有在 FluentNHibernate 中实现。GitHub 上有一个未解决的问题。

但是,您可以使用 FluentNHibernate 配置混合使用 fluent 映射和 .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 回答