我試圖查詢任意SQL數據與NHibernate,它工作正常,只要我不使用期貨功能,但是,當我使用期貨時,數據不會傳遞到ResultSetTransformer。NHibernate未來的查詢與ResultSetTransformer
例如代碼:
public class TestResultSetTransformer : IResultTransformer
{
public object TransformTuple(object[] tuple, string[] aliases)
{
return tuple;
}
public IList TransformList(IList collection)
{
return collection;
}
}
public void Foo(ISession sess){
var x = sess.CreateSQLQuery("select * from MailEvent").SetResultTransformer(new TestResultSetTransformer()).Future<object[]>();
var xprime = sess.CreateSQLQuery("select * from MailEvent").SetResultTransformer(new TestResultSetTransformer()).List<object[]>();
foreach(var y in x)
{
}
}
在該示例
,期貨查詢返回具有正確的行計數,當調試到它的空對象陣列的列表,對象[]元組是空的,但是與列表查詢,它按預期工作。
我有相同的問題。 – 2012-08-17 13:34:42