是否有使用EF6在我的数据库中添加新行和更新现有行的快速方法?
说我有一个
IEnumerable<User>
有5个新用户和2个用户,其中包含一些更新的字段。如何添加和更新用户?
答案 0 :(得分:0)
是的,它被称为.AddOrUpdate()
。
您可以通过以下方式调用它:
foreach(var user in Users)
{
//Don't use the PrimaryKey in SomeField.
context.Users.AddOrUpdate(u => u.SomeField, user);
}
context.SaveChanges();