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(); } }
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(); } }
/// <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(); } }); }
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(); } }
/// <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(); } }); }
/// <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(); } }); }
public virtual TModel GetModel(Expression <Func <TModel, bool> > expression) => CurrentDb.GetSingle(expression);