Federico,

 

                Attach() agrega el objeto al contexto con estado
“unchanged”. Antes de la llamada a SaveChanges() cambiá su estado a
“modified”, así:

 

                                db.Entry(client).State =
EntityState.Modified;

 

                Un saludo.

 

De: [email protected] [mailto:[email protected]] En nombre de Federico
Sebastian Lazarte
Enviado el: viernes, 29 de julio de 2011 03:08 a.m.
Para: [email protected]
Asunto: [puntonet] Update con EF 4.1 Code First

 

Hola Amigos como estan?.

Estoy dando mis primeros pasos con EF 4.1 Code First. Por ahora logre armar
la capa de acceso a datos sin problemas.

Lo unico que si, es que no logro poder hacer el update de una entidad.

Mi codigo es el siguiente:

 

        public void Update(Client client)
        {
            using (SeoManagerContext db = new SeoManagerContext())
            {
 
               db.Clients.Attach(client);
                    db.SaveChanges();
            }
        }

 

No me da ningun error, pero, no actualiza los datos en la BD.

Alguna Idea?.

Saludos.

 

 

 

Responder a