【发布时间】:2015-07-07 09:14:49
【问题描述】:
是否有使用 EF6 在我的数据库中添加新行和更新现有行的快速方法?
说我有一个
IEnumerable<User>
有 5 个新用户和 2 个用户更新了一些字段。如何添加和更新用户?
【问题讨论】:
标签: sql entity-framework add
是否有使用 EF6 在我的数据库中添加新行和更新现有行的快速方法?
说我有一个
IEnumerable<User>
有 5 个新用户和 2 个用户更新了一些字段。如何添加和更新用户?
【问题讨论】:
标签: sql entity-framework add
是的,它叫.AddOrUpdate()。
你可以这样称呼它:
foreach(var user in Users)
{
//Don't use the PrimaryKey in SomeField.
context.Users.AddOrUpdate(u => u.SomeField, user);
}
context.SaveChanges();
【讨论】: