public void Members_check_arguments()
        {
            Assert.Equal(
                "context",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws<ArgumentNullException>(() => new DbSet<Random>(null)).ParamName);

            var set = new DbSet<Random>(new Mock<DbContext>().Object);

            Assert.Equal(
                "entity",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws<ArgumentNullException>(() => set.Add(null)).ParamName);
            Assert.Equal(
                "entity",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.ThrowsAsync<ArgumentNullException>(() => set.AddAsync(null)).Result.ParamName);
            Assert.Equal(
                "entity",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws<ArgumentNullException>(
                    () => set.AddAsync(null, new CancellationToken()).GetAwaiter().GetResult()).ParamName);

            Assert.Equal(
                "entity",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws<ArgumentNullException>(() => set.Update(null)).ParamName);
            Assert.Equal(
                "entity",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.ThrowsAsync<ArgumentNullException>(() => set.UpdateAsync(null)).Result.ParamName);
            Assert.Equal(
                "entity",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.ThrowsAsync<ArgumentNullException>(() => set.UpdateAsync(null, new CancellationToken())).Result.ParamName);
        }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="entry"></param>
 /// <returns></returns>
 public virtual async Task InsertAsync(TEntity entry) => await _dbSet.AddAsync(entry).ConfigureAwait(true);
示例#3
0
        public async Task <T> Add(T entity)
        {
            await dbset.AddAsync(entity);

            return(entity);
        }
        public async Task AddAsync(EventSourceModel eventSourceModel)
        {
            await _models.AddAsync(eventSourceModel);

            _db.SaveChanges();
        }
 public virtual async Task AddAsync(TEntity entity)
 {
     await DbSet.AddAsync(entity);
 }
示例#6
0
 public async Task AddAsync(TEntity entity)
 {
     //awaitin yaptığı iş; bundan sonra yazacağım kod-satır bitene kadar bekle demektir.
     await _dbSet.AddAsync(entity);
 }
示例#7
0
        public async Task Create(TEntity entity)
        {
            await table.AddAsync(entity);

            await Save();
        }
示例#8
0
 public Task AddAsync(Customer customer)
 {
     DbSet.AddAsync(customer);
     return(Task.CompletedTask);
 }
示例#9
0
        public async Task AddAsync(T t)
        {
            await DBSet.AddAsync(t);

            await _applicationContext.SaveChangesAsync();
        }
示例#10
0
 public virtual ValueTask <EntityEntry <T> > InsertAsync(T entity, CancellationToken cancellationToken = default)
 {
     return(_dbSet.AddAsync(entity, cancellationToken));
 }
示例#11
0
        public async Task AddAsync(RefreshToken token)
        {
            await _refreshTokens.AddAsync(token);

            await _context.SaveChangesAsync();
        }
 public async Task CreateAsync(TEntity entity) => await dbSet.AddAsync(entity);
示例#13
0
        public async Task <T> AddAsync(T entity)
        {
            await _dbSet.AddAsync(entity);

            return(entity);
        }
示例#14
0
        public async Task <bool> CreateAtraccionAsync(Atraccion atraccion)
        {
            await _dbSet.AddAsync(atraccion);

            return(await SaveAsync());
        }
示例#15
0
 public async Task Insert(UserDeck obj)
 {
     await table.AddAsync(obj);
 }
        public async Task Add(T entity)
        {
            await _table.AddAsync(entity);

            await Save(entity);
        }
        public async Task AddAsync(Client entity)
        {
            await _dbSet.AddAsync(entity);

            await _dbContext.SaveChangesAsync();
        }
        public async Task <T> Add(T entity)
        {
            var entityEntry = await _dbSetEntities.AddAsync(entity);

            return(entityEntry.Entity);
        }
示例#19
0
 /// <summary>
 /// Create a new record to the entity in ASYNC mode
 /// </summary>
 /// <param name="entity"><typeparamref name="TEntity"/></param>
 public virtual void AddAsync(TEntity entity)
 {
     _entities.AddAsync(entity);
 }
示例#20
0
        public async Task <TEntity> Insert(TEntity entity)
        {
            var result = await _entities.AddAsync(entity);

            return(result.Entity);
        }
示例#21
0
 public virtual Task AddAsync(TEntity entity)
 {
     return(DbSet.AddAsync(entity).AsTask());
 }
示例#22
0
 public async Task CreateAsync(T entity)
 {
     await _dbSet.AddAsync(entity);
 }
示例#23
0
 public async Task AddAsync(TEntity entity)
 {
     await _dbSet.AddAsync(entity);
 }
示例#24
0
 public ValueTask <EntityEntry <T> > AddAsync(T entity, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_dbSet.AddAsync(entity, cancellationToken));
 }
 public async ValueTask AddAsync(Product product, CancellationToken cancellationToken)
 {
     await _products.AddAsync(product, cancellationToken);
 }
示例#26
0
 // add entity to dbset
 public async Task AddAsync(T entity)
 {
     await dbSet.AddAsync(entity);
 }
示例#27
0
        //public async Task<bool> Save()
        //{
        //    throw new NotImplementedException();
        //}

        public async Task <bool> Create(T entity)
        {
            var entityEntry = await db.AddAsync(entity);

            return(entityEntry.State == EntityState.Added);
        }
示例#28
0
        public async Task AddAsync(Host host)
        {
            await _hosts.AddAsync(host);

            await _context.SaveChangesAsync();
        }
示例#29
0
        /// <inheritdoc />
        public async Task <TEntity> AddAsync(TEntity entity)
        {
            CheckGivenEntity(entity);

            return((await _dbSet.AddAsync(entity)).Entity);
        }
示例#30
0
 public async virtual Task InsertAsync(TEntity entity)
 {
     await dbSet.AddAsync(entity);
 }
        public async Task <T> AddAsync(T t)
        {
            await dbSet.AddAsync(t);

            return(t);
        }