Buenas Tardes.
Tengo un error en el Update, con EF 6 el cual no logro resolver, seria de gran ayuda que alguien me de una pista que podria ser.
mis metodos son los siguientes.
public bool Existe(int codigo) //Chequeo si existe para ver si es un update o create
{
int result = db.Usuarios.Where(x => x.cod_usuario == codigo).Count();
if (result == 0)
return false;
else
return true;
}
public void CreateUpdate(Usuarios u)
{
if (Existe(u.cod_usuario))
Create(u);
else
Update(u);
}
public void Update(Usuarios u)
{
db.Usuarios.Attach(db.Usuarios.SingleOrDefault(c => c.cod_usuario == u.cod_usuario));
db.Entry(u).CurrentValues.SetValues(u);
db.SaveChanges();
MessageBox.Show("Usuario actualizado!!");
}
public void Create(Usuarios u)
{
db.Usuarios.Add(u);
db.SaveChanges();
MessageBox.Show("Usuario creado!!");
}
El error es este

Desde ya muchas gracias.
Saludos
Matias