I wrote this little piece of code a while ago, and the more I see it the more I'm proud of it. It allows you to create strongly typed objects from each row of a data result, and yield them, so you can dispose them individually without needing the whole list in memory. It also filters out null ...
[More]