OK, więc jestem nowy zarówno dla EF, jak i LINQ. Zorientowałem się, jak INSERT i DELETE, ale z jakiegoś powodu UPDATE wydaje się uciec mój chwyt.LINQ to Entities jak aktualizować rekord
Oto przykład z mojego kodu:
EntityDB dataBase = new EntityDB();
Customer c = new Customer
{
Name = "Test",
Gender = "Male
};
dataBase.Customers.AddObject(c);
dataBase.SaveChanges();
Powyższy tworzy i dodaje rekord dobrze.
Customer c = (from x in dataBase.Customers
where x.Name == "Test"
selext x).First();
dataBase.Customers.DeleteObject(c);
dataBase.SaveChanges();
Powyższe skutecznie usuwa określony rekord.
Jak mogę dokonać aktualizacji? Nie mogę znaleźć metody "UpdateObject()
" w kolekcji encji.
Jeśli używasz EF4, wolałbym tego rozwiązania http://stackoverflow.com/questions/623672/update-entity-framework-objects –