首页 > 解决方案 > 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 的定义?”

标签: asp.net-coreentity-framework-core

解决方案


Entity Framework Core 中不存在方法 AddOrUpdate。在 ef core github 上有一些关于它的问题:
Merge/Upsert/AddOrUpdate support
另一个问题,有信息表明它将在未来添加。


推荐阅读