asp.net-core - DbSet 不包含 AddorUpdate 的定义
问题描述
有人能帮忙吗?
public virtual void AddOrUpdate(T entity)
{
#region Argument Validation
if (entity == null)
{
throw new ArgumentNullException("entity");
}
#endregion
DbSet.AddOrUpdate(e => e.Id, entity);
SaveChanges();
}
出现错误,因为“DbSet 不包含 AddorUpdate 的定义?”
解决方案
Entity Framework Core 中不存在方法 AddOrUpdate。在 ef core github 上有一些关于它的问题:
Merge/Upsert/AddOrUpdate support
另一个问题,有信息表明它将在未来添加。