Я прочитал много сообщений о сохранении отдельного объекта в Entity Framework. Все они, похоже, применяются к более старым версиям Entity Framework. Они ссылаются на такие методы, как ApplyCurrentValues и ChangeObjectState, которые, похоже, не существуют. По прихоти я решил попробовать метод, который я нашел через intellisense, и я хочу убедиться, что это правильный способ сделать это, так как я не вижу, что происходит за кулисами:
public void SaveOrder(Order order)
{
using (VirtualWebEntities db = new VirtualWebEntities())
{
db.Orders.Attach(order);
db.Entry(order).State = System.Data.Entity.EntityState.Modified;
db.SaveChanges();
}
}
Правильно ли это изменить существующий элемент, который был изменен?