Что именно делает Attach ()в Entity Framework? [дубликат]

Possible Duplicate:
Entity Framework 4 - AddObject vs Attach

Я несколько раз видел использование присоединения, особенно при манипулировании моделями.

using (var context = new MyEntities())
{
    context.Attach(client);
    context.SaveChanges();
}

Из контекста кажется, что он просто запускает UPDATEдля записи в EntityFrameworks, но я также вижу, что он используется в операторах DELETE. Так что я могу только предположить, что он просто получает указатель на базу данных?

Может ли кто-нибудь указать мне правильное направление, я какое-то время гуглил его, и хотя я не нахожу пустым, я не могу найти хороших объяснений того, что он делает (из обзора и внутренне ).

34
задан Community 23 May 2017 в 12:02
поделиться