public override async Task <TEntity?> GetByIdAsync(CancellationToken cancellationToken, params object[] ids) { if (ids == null) { throw new ArgumentNullException(nameof(ids)); } return(await EfDataProviderSpecificMethodsProvider.ApplyWhereByKeys((await GetAllAsync(cancellationToken).ConfigureAwait(false)), ids) .SingleOrDefaultAsync(cancellationToken).ConfigureAwait(false)); }
public override TEntity?GetById(params object[] ids) { if (ids == null) { throw new ArgumentNullException(nameof(ids)); } return(EfDataProviderSpecificMethodsProvider.ApplyWhereByKeys(GetAll(), ids) .SingleOrDefault()); }
public virtual TEntity GetById(params object[] ids) { return(EfDataProviderSpecificMethodsProvider.ApplyWhereByKeys(GetAll(), ids) .Single()); }
public virtual async Task <TEntity> GetByIdAsync(params object[] ids) { return(await EfDataProviderSpecificMethodsProvider.ApplyWhereByKeys((await GetAllAsync(CancellationToken.None).ConfigureAwait(false)), ids) .SingleAsync(CancellationToken.None).ConfigureAwait(false)); }