Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }