2015-07-07 3 views
0

Есть ли быстрый способ добавления новых и обновления существующих строк в моей базе данных с помощью EF6?Entity Framework Добавить и обновить

Скажем, у меня есть

IEnumerable<User> 

с 5 новых пользователей и 2 пользователей с некоторыми обновленными полями. Как добавить и обновить пользователей?

ответ

0

Да, это называется .AddOrUpdate().

MSDN Link.

Вы назвали бы его чем-то вдоль этих линий:

foreach(var user in Users) 
{ 
    //Don't use the PrimaryKey in SomeField. 
    context.Users.AddOrUpdate(u => u.SomeField, user); 
} 
context.SaveChanges(); 
Смежные вопросы