public IQueryable <T> FindAll <T>() where T : class { return(CreateQueryable(EntityEntries .Where(x => (x.State & EntityState.Added) == 0 && (x.State & EntityState.Detached) == 0) .Select(x => x.Instance) .OfType <T>())); }
public Task <T[]> FindAllAsync <T>(CancellationToken cancellationToken = default(CancellationToken)) where T : class { return(Task.FromResult(EntityEntries .Where(x => (x.State & EntityState.Added) == 0 && (x.State & EntityState.Detached) == 0) .Select(x => x.Instance) .OfType <T>() .ToArray())); }