private static List <dynamic> OnExecuteReadToListDynamic(List <dynamic> d, IDbExecutionModel p) { DbDataReader odr = p.Command.ExecuteReader(ConfigureCommandBehavior(p, CommandBehavior.SingleResult)); p.DeferDisposable(odr); return(odr.ToList(p.Token, p.JobCommand)); }
private static dynamic OnExecuteReadFirstOrDefaultDynamic(dynamic d, IDbExecutionModel p) { DbDataReader odr = p.Command.ExecuteReader(ConfigureCommandBehavior(p, _commandBehaviorSingleResultOrSingleRow)); p.DeferDisposable(odr); return(odr.FirstOrDefault(p.Token, p.JobCommand)); }
private static object OnExecuteReadSingleOrDefault(Type type, IDbExecutionModel p) { DbDataReader odr = p.Command.ExecuteReader(ConfigureCommandBehavior(p, CommandBehavior.SingleResult)); p.DeferDisposable(odr); return(odr.SingleOrDefault(type, p.Token, p.JobCommand)); }
private static IEnumerable <object> OnExecuteRead(Type type, IDbExecutionModel p) { DbDataReader odr = p.Command.ExecuteReader(ConfigureCommandBehavior(p, CommandBehavior.SingleResult)); p.DeferDisposable(odr); return(p.IsBuffered ? odr.ToList(type, p.Token, p.JobCommand) : odr.ToEnumerable(type, p.Token, p.JobCommand)); }
private static HashSet <object> OnExecuteReadToHashSetOfObject(HashSet <object> d, IDbExecutionModel p) { DbDataReader odr = p.Command.ExecuteReader(ConfigureCommandBehavior(p, CommandBehavior.SingleResult)); p.DeferDisposable(odr); return(odr.ToHashSet(p.Token)); }