I am sorry for the insufficient answer in my previous post.
We are considering to implement this feature and it is in our backlog, but I am not able to give you an estimate when to expect it.
At the moment as a workaround for your convenience I have attached a set of modified code generation templates, so for every stored procedure which returns IEnumerable<Persistent Type> or IEnumerable<Complex Type>, one more domain method will be generated which returns the FirstOrDefault() object from the collection. In the DomainMethodsGenerator.ttinclude file the new code is surrounded with comments:
The new method will have the same name as the default domain method but with FirstOrDefault as a suffix.
//Code Geration modification - Begin
//Code Geration modification - End
You should have in mind, that this modification will generate a new method for every stored procedure which returns Persistent Type or Complex Type.
For further information how to customize code generation templates refer to this article.
I hope that helps.
OpenAccess ORM Q2 2013 brings you a more powerful code generation and a unique Bulk Operations support with LINQ syntax. Check out the list of new functionality and improvements shipped with this release.