Итак, я новичок как для EF, так и для LINQ. Я понял, как ВСТАВИТЬ и УДАЛИТЬ, но почему-то UPDATE, похоже, скрывает мое понимание.LINQ to Entities, как обновить запись
Вот пример моего кода:
EntityDB dataBase = new EntityDB();
Customer c = new Customer
{
Name = "Test",
Gender = "Male
};
dataBase.Customers.AddObject(c);
dataBase.SaveChanges();
выше создает и добавляет запись только штрафом.
Customer c = (from x in dataBase.Customers
where x.Name == "Test"
selext x).First();
dataBase.Customers.DeleteObject(c);
dataBase.SaveChanges();
Вышесказанное эффективно удаляет указанную запись.
Теперь, как я могу обновить? Я не могу найти метод «UpdateObject()
» в коллекции сущностей.
Если вы используете EF4, я предпочел бы это решение http://stackoverflow.com/questions/623672/update-entity-framework-objects –