Exemplo n.º 1
0
        public void Add(T t)
        {
            var _t = CurrentDb.GetSingle(e => e.Id == t.Id);

            if (_t == null)
            {
                //CurrentDb.Insert(t);
                Db.Insertable <T>(t).AddQueue();
            }
        }
Exemplo n.º 2
0
        public void Update(T t)
        {
            var _t = CurrentDb.GetSingle(e => e.Id == t.Id);

            if (_t != null)
            {
                //CurrentDb.Update(t);
                Db.Updateable <T>(t).AddQueue();
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 单个修改
 /// </summary>
 /// <param name="t"></param>
 /// <returns></returns>
 public async Task UpdateAsync(T t)
 {
     await Task.Run(() => {
         var _t = CurrentDb.GetSingle(e => e.Id == t.Id);
         if (_t != null)
         {
             //CurrentDb.Update(t);
             Db.Updateable <T>(t).AddQueue();
         }
     });
 }
Exemplo n.º 4
0
        public void DeleteBySoft(T t)
        {
            var _t = CurrentDb.GetSingle(e => e.Id == t.Id);

            if (_t != null)
            {
                t.IsDeleted = true;
                //CurrentDb.Update(t);
                Db.Updateable <T>().AddQueue();
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// 单个新增
 /// </summary>
 /// <param name="t"></param>
 /// <returns></returns>
 public async Task AddAsync(T t)
 {
     await Task.Run(() => {
         var _t = CurrentDb.GetSingle(e => e.Id == t.Id);
         if (_t == null)
         {
             //CurrentDb.Insert(t);
             Db.Insertable <T>(t).AddQueue();
         }
     });
 }
Exemplo n.º 6
0
 /// <summary>
 /// 单个对象删除(软删除)
 /// </summary>
 /// <param name="t"></param>
 /// <returns></returns>
 public async Task DeleteBySoftAsync(T t)
 {
     await Task.Run(() => {
         var _t = CurrentDb.GetSingle(e => e.Id == t.Id);
         if (_t != null)
         {
             t.IsDeleted = true;
             //CurrentDb.Update(t);
             Db.Updateable <T>().AddQueue();
         }
     });
 }
Exemplo n.º 7
0
 public virtual TModel GetModel(Expression <Func <TModel, bool> > expression) => CurrentDb.GetSingle(expression);