Exemple #1
0
 public async Task ModifyModel <T>(T original, T model) where T : class, IDataModel
 {
     using var ctx = new EntityFrameworkDataTools(_configuration.ReadWriteConnectionString);
     ctx.Attach(model);
     ctx.Entry(model).State = EntityState.Modified;
     await ctx.SaveChangesAsync();
 }
Exemple #2
0
        public async Task AddModel <T>(T model) where T : class, IDataModel
        {
            using var ctx = new EntityFrameworkDataTools(_configuration.ReadWriteConnectionString);
            await ctx.AddAsync(model);

            await ctx.SaveChangesAsync();
        }
Exemple #3
0
        public async Task RemoveModel <T>(Guid id) where T : class, IDataModel
        {
            using var ctx = new EntityFrameworkDataTools(_configuration.ReadWriteConnectionString);
            var model = await ctx.FindAsync <T>(id);

            ctx.Remove(model);
            await ctx.SaveChangesAsync();
        }