Сохранить отдельную сущность в Entity Framework 6

Я прочитал много сообщений о сохранении отдельного объекта в 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();
    }
}

Это правильный способ обновить существующий элемент, который был изменен?

Ответы на вопрос(1)

Ваш ответ на вопрос