Пример #1
0
        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));
        }
Пример #2
0
        public override TEntity?GetById(params object[] ids)
        {
            if (ids == null)
            {
                throw new ArgumentNullException(nameof(ids));
            }

            return(EfDataProviderSpecificMethodsProvider.ApplyWhereByKeys(GetAll(), ids)
                   .SingleOrDefault());
        }
Пример #3
0
 public virtual TEntity GetById(params object[] ids)
 {
     return(EfDataProviderSpecificMethodsProvider.ApplyWhereByKeys(GetAll(), ids)
            .Single());
 }
Пример #4
0
 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));
 }