public static void Alterar(Model.Pessoa p) { using (var db = new DBEntities()) { db.Attach(db.Pessoas.Single(x => x.Codigo == p.Codigo)); db.ApplyCurrentValues<Model.Pessoa>("Pessoas", p); db.SaveChanges(); } }