我尝试使用实体框架更新我的bd记录,但它不会更新(它不会标记错误)

时间:2018-06-27 20:33:45

标签: c# entity-framework linq

我想要做的是对表记录进行简单的更新,在这种情况下,我想使用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不再添加时,只需更新已经存在的注册信息即可。

1 个答案:

答案 0 :(得分:0)