I am trying to query arbitrary sql data using nhibernate, it works fine until I use the Futures function, however when I use Futures, the data is not passed to ResultSetTransformer.
Code example:
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) { } }
in this example, the futures query returns a list of empty arrays of objects that has the correct line counter, when I debug it, the object [] tag is empty, however, it works with the list request as expected.
source share