我想要做的是对表记录进行简单的更新,在这种情况下,我想使用linq进行更新,但是当我到达那段代码时并没有将我标记为错误,而是执行了所有行,但是它不会更新我的注册表:
当前更新代码:
Vehicle_Config vehiculo = (from conf in context.vehiculo_configuracion
where conf.escuelaId.Equals(config.escuelaId)
select new Vehicle_Config()
{
Id = conf.id,
}).First();
vehiculo.Idioma = config.Idioma;
vehiculo.MensajeInicial = config.MensajeInicial;
vehiculo.MensajeFinal = config.MensajeFinal;
vehiculo.Repeticiones = config.Repeticiones;
vehiculo.Timbre= config.Timbre;
vehiculo.escuelaId = config.escuelaId;
context.Entry(vehiculo).State = EntityState.Modified;
context.SaveChanges();
return retorno;
我已经可以插入我的注册信息,但是我希望当学校ID不再添加时,只需更新已经存在的注册信息即可。
答案 0 :(得分:0)
您正在使用哪个版本的Entity Framework?
Update Individual Records Using Entity Framework 6.1
Update Multiple Records Using Entity Framework 6.1