如何在NHibernate分组中调用C#自定义函数?

时间:2012-10-04 07:19:14

标签: c# nhibernate

我有以下代码,但NHibernate无法识别自定义C#函数。

var query = Session.QueryOver<MyObject>().Select(
            Projections.Group<MyObject>(x => GetDateTimeOffset(x.Date)),
            Projections.Sum<MyObject>(x => x.TotalBytes));

public DateTime GetDateTimeOffset(DateTime date)
{
    ..............
}

2 个答案:

答案 0 :(得分:1)

你不能,因为现在它知道如何将你的功能翻译成sql。

答案 1 :(得分:-1)

考虑使用Named queries