First as I understand it, if my return values on my custom sproc are ordered right, it should return my object? here is my sql code for the sproc I am trying to write. SELECT City, State, ZipCode, AreaCode, TimeZone, MAX(CacheTime) AS CacheTime FROM dbo.USZipCache GROUP BY City, State, ZipCode, AreaCode...