public static async Task <T> AddOrUpdateAsync <T>(T model, bool useWritedb = true) where T : BaseModel { using (var db = new RxSenseDb(useWritedb)) { db.Set <T>().AddOrUpdate(model); await db.SaveChangesAsync(); return(model); } }
public static async Task <T> AddAsync <T>( T model) where T : BaseModel { using (var db = new RxSenseDb()) { db.Set <T>().Add(model); await db.SaveChangesAsync(); return(model); } }
public static async Task <T> UpdateAsync <T>(T model) where T : BaseModel { using (var db = new RxSenseDb()) { db.Set <T>().Attach(model); db.Entry(model).State = EntityState.Modified; await db.SaveChangesAsync(); return(model); } }