Hey guys,

the new Future feature we have is great, but from a syntax pov, it's only
great for enumerable results.  When using it with scalar values or when you
need to retrieve one specific entity it's a bit awkard to just get the first
element from the returned IEnumerable<T> instance.

So i added a FutureValue<T> method to ICriteria which works exactly the same
as the Future<T> method does, except that it returns an IFutureValue<T>
instance instead of an IEnumerable<T> instance.  The IFutureValue<T>
interface merely defines a Value getter.  When calling the Value property it
returns the single value that you want, and if necessary will also fetch the
results of the other Future queries.

I haven't committed this yet, because i wanted to know if anyone had any
objections to this.  You can look at the attached patch for the
implementation.

So if there are no objections, i'll commit this to the trunk.

-- 
Davy Brion
http://davybrion.com

Attachment: FutureValue.patch
Description: Binary data

Reply via email to