public override Task <SaveResult> Delete(gRPCLib.User request, ServerCallContext context) { using (MysqlDbContext ctx = new MysqlDbContext()) { gRPCLibServer.User user = Mapper.Map <gRPCLib.User, gRPCLibServer.User>(request); ctx.User.Remove(user); int cnt = ctx.SaveChanges(); return(Task.FromResult(new SaveResult { Result = cnt > 0 })); } }
public override Task <SaveResult> Save(gRPCLib.User request, ServerCallContext context) { using (MysqlDbContext ctx = new MysqlDbContext()) { //启动时已经初始化了Mapper,直接转换即可 gRPCLibServer.User user = Mapper.Map <gRPCLib.User, gRPCLibServer.User>(request); if (user.Id == "") { user.Id = Guid.NewGuid().ToString(); ctx.Add(user); } else { ctx.User.Update(user); } int cnt = ctx.SaveChanges(); return(Task.FromResult(new SaveResult { Result = cnt > 0 })); } }