public Task <IReadOnlyList <T> > QueryAsync <T>(string sql, CancellationToken token = default(CancellationToken), params object[] parameters) { assertNotDisposed(); var handler = new UserSuppliedQueryHandler <T>(this, sql, parameters); var provider = new LinqQueryProvider(this); return(provider.ExecuteHandlerAsync(handler, token)); }
public IReadOnlyList <T> Query <T>(string sql, params object[] parameters) { assertNotDisposed(); var handler = new UserSuppliedQueryHandler <T>(this, sql, parameters); var provider = new LinqQueryProvider(this); return(provider.ExecuteHandler(handler)); }