Ejemplo n.º 1
0
 public void Add(T obj)
 {
     if (obj is IPocoCreate)
     {
         var poco = obj as IPocoCreate;
         poco.CreatedDate = DateTime.Now;
     }
     _context.AddCommand(() => DbSet.InsertOneAsync(obj));
 }
Ejemplo n.º 2
0
        public virtual void Add(TEntity obj)
        {
            if (obj.CreateDate == DateTime.MinValue)
            {
                obj.CreateDate = DateTime.Now;
            }

            Context.AddCommand(() => DbSet.InsertOneAsync(obj));
        }
Ejemplo n.º 3
0
 public virtual void Delete(string id)
 {
     Context.AddCommand(() =>
                        DbSet.DeleteOneAsync(Builders <T> .Filter.Eq("_id", id)));
 }
Ejemplo n.º 4
0
 public virtual void Add(TEntity obj)
 {
     ConfigDbSet();
     _context.AddCommand(() => _dbSet.InsertOneAsync(obj));
 }
Ejemplo n.º 5
0
        public virtual void Create(TEntity entity)
        {
            Func <Task> func = async() => await _dbSet.InsertOneAsync(entity);

            _context.AddCommand(func);
        }
Ejemplo n.º 6
0
 public virtual void Add(T obj)
 {
     ConfigDbSet();
     Context.AddCommand(() => DbSet.InsertOneAsync(obj));
 }
Ejemplo n.º 7
0
 public Task Add(IAccount account, ICredit credit)
 {
     _context.AddCommand(() => _DbSetAccount.InsertOneAsync((MongoDb.Account)account));
     _context.AddCommand(() => _DbSetCredit.InsertOneAsync((MongoDb.Credit)credit));
     return(Task.CompletedTask);
 }
Ejemplo n.º 8
0
        public virtual void Add(TEntity obj)
        {
            SetDefaultDates(obj);

            Context.AddCommand(() => DbSet.InsertOneAsync(obj));
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 追加文档
        /// </summary>
        /// <typeparam name="TEntity"></typeparam>
        /// <param name="obj"></param>
        /// <returns></returns>
        public virtual void Add <TEntity>(TEntity obj) where TEntity : class, new ()
        {
            var dbSet = _context.GetCollection <TEntity>(typeof(TEntity).Name);

            _context.AddCommand(() => dbSet.InsertOneAsync(obj));
        }
Ejemplo n.º 10
0
 /// <summary>
 /// Inserts the one asynchronous.
 /// </summary>
 /// <param name="document">The document.</param>
 /// <returns></returns>
 public virtual void InsertOneAsync(TDocument document)
 {
     Context.AddCommand(() => Collection.InsertOneAsync(document));
 }
 public virtual void Create(TEntity obj)
 {
     _context.AddCommand(async() => await DbSet.InsertOneAsync(obj));
 }
 public Task Add(ICustomer customer)
 {
     _context.AddCommand(async() => await _DbSetCustomer.InsertOneAsync((MongoDb.Customer)customer));
     return(Task.CompletedTask);
 }
Ejemplo n.º 13
0
 public virtual async Task Add(TEntity entityData)
 {
     await _dbContext.AddCommand(async() => await _dbSet.InsertOneAsync(entityData));
 }
Ejemplo n.º 14
0
 public async Task Add(TEntity entity)
 {
     await _context.AddCommand(async() => await DbSet.InsertOneAsync(entity));
 }
Ejemplo n.º 15
0
 public virtual void Add(TEntity obj)
 {
     obj.Created   = DateTime.Now;
     obj.CreatedBy = Context.CurrentUserService.UserId;
     Context.AddCommand(() => DbSet.InsertOneAsync(obj));
 }
Ejemplo n.º 16
0
 public virtual void Add(TEntity entity) =>
 Context.AddCommand(() => DbSet.InsertOneAsync(entity));
Ejemplo n.º 17
0
 public virtual Task Add(TEntity obj)
 {
     return(_context.AddCommand(async() => await _dbSet.InsertOneAsync(obj)));
 }
Ejemplo n.º 18
0
 public async Task DeleteAsync(Guid id)
 {
     _context.AddCommand(async() => await DbSet.DeleteOneAsync(Builders <T> .Filter.Eq("_id", id)));
     await _context.Commit();
 }
Ejemplo n.º 19
0
 public virtual void Add(TEntity obj)
 {
     _context.AddCommand(() => DbSet.InsertOneAsync(obj));
 }
Ejemplo n.º 20
0
 public async virtual Task Add(TEntity obj)
 {
     _context.AddCommand(() => DbSet.InsertOneAsync(obj));
     var result = await _context.SaveChanges();
 }
Ejemplo n.º 21
0
 public async virtual Task <TEntity> Add(TEntity obj)
 {
     ConfigDbSet();
     Context.AddCommand(async() => await DbSet.InsertOneAsync(obj));
     return(obj);
 }
 public virtual void Add(TEntity obj)
 {
     _context.AddCommand(async() => await DbSet.InsertOneAsync(obj));
     _uow.Commit();
 }