实体框架添加和更新

时间:2015-07-07 09:14:50

标签: sql entity-framework add

是否有使用EF6在我的数据库中添加新行和更新现有行的快速方法?

说我有一个

IEnumerable<User> 

有5个新用户和2个用户,其中包含一些更新的字段。如何添加和更新用户?

1 个答案:

答案 0 :(得分: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();