public ExceptionInterceptor(Func <IAsyncEnumerable <T> > innerFactory, QueryContext queryContext) { _innerFactory = innerFactory; _queryContext = queryContext; }
private static IValueReader CreateValueReaderForInclude( QueryContext queryContext, DbDataReader dataReader, IEntityType entityType) { return ((RelationalQueryContext)queryContext).ValueReaderFactory.Create(dataReader); }
private static IAsyncEnumerable <T> _InterceptExceptions <T>( Func <IAsyncEnumerable <T> > source, QueryContext queryContext) => new ExceptionInterceptor <T>(source, queryContext);