/// <summary> /// 把结果集流转换成数据实体序列(延迟) /// </summary> /// <typeparam name="T">数据实体类型</typeparam> /// <param name="reader">结果集流</param> /// <returns>数据实体序列(延迟)</returns> public static IEnumerable <T> SelectLazy <T>(this IDataReader reader) { if (reader == null) { throw new ArgumentNullException("reader"); } return(EntityConverter <T> .SelectDelay(reader)); }
/// <summary> /// 把结果集流转换成数据实体序列(延迟) /// </summary> /// <typeparam name="T">数据实体类型</typeparam> /// <param name="reader">结果集流</param> /// <returns>数据实体序列(延迟)</returns> public static IEnumerable <T> ToListLazy <T>(this IDataReader reader) where T : class, new() { Check.NotNull(reader, "reader参数不能为空"); return(EntityConverter <T> .SelectDelay(reader)); }