Ok, quindi sono nuovo sia per EF che per LINQ. Ho capito come INSERIRE e CANCELLARE ma per qualche motivo UPDATE sembra sfuggire alla mia comprensione.LINQ to Entities come aggiornare un record
Ecco un esempio del mio codice:
EntityDB dataBase = new EntityDB();
Customer c = new Customer
{
Name = "Test",
Gender = "Male
};
dataBase.Customers.AddObject(c);
dataBase.SaveChanges();
È possibile che questo crea e aggiunge un record più che bene.
Customer c = (from x in dataBase.Customers
where x.Name == "Test"
selext x).First();
dataBase.Customers.DeleteObject(c);
dataBase.SaveChanges();
Quanto sopra elimina effettivamente il record specificato.
Ora come si aggiorna? Non riesco a trovare un metodo "UpdateObject()
" nella raccolta di entità.
Se si utilizza EF4, preferisco questa soluzione http://stackoverflow.com/questions/623672/update-entity-framework-objects –