我有很多现有的代码,使用原始ADO.NET(的DbConnection,DbDataReader等)。 我想过渡到使用LINQ to SQL进行新的代码,但是现在把两者的现有的和新的代码背后一套统一的信息库类。
有一个问题我是这样的:我想库类暴露的结果集为IQueryable的<>这是我获得自由与LINQ to SQL的。 如何总结我的现有DbDataReader结果集在一个IQueryable? 我一定要超过DbDataReader从头实现IQueryable的?
注意:我知道LINQ到数据集,但我不使用,因为内存的尺度问题数据集,作为结果集我应对可能会相当大(1000个顺序)。 这意味着,在IQueryable的执行DbDataReader需要的高效性和(即不缓存结果在内存中)。