базу context. Contacts.Add(contact) если готова пачка записей то через AddRange() в чем принципиальное отличие от этого метода context.Contacts.Local.Add(contact) и стоит ли им пользоваться?
Local - это кэш локальный, выгруженный из базы. Добавлять стоит в сам DbSet Context'а. В базу они попадут при вызове SaveChanges. Но если юзаешь ручное управление транзакциями, то по факту изменения применятся, когда ты вызовешь Commit транзакции. Вернее на SaveChanges - EF отправит команды в базу, но только при Commit'е они по факту туда применятся.
Обсуждают сегодня