protected IEnumerable <T> ReadElements <T>(SqlDataReader reader, IORMHandler handler) { while (reader.Read()) { yield return(ReadElement <T>(reader, handler)); } }
public object ExecuteQuery(IORMHandler handler) { QueryHandleStrategy strategy = new QueryHandleStrategy { Handler = handler }; Execute(strategy); return(strategy.Result); }
protected T ReadElement <T>(SqlDataReader reader, IORMHandler handler) { return((T)handler.Handle(reader)); }