Microsoft.EntityFrameworkCore 使用 ExecuteDelete 时报错 Ambiguous invocation
本文最后更新于 562 天前,其中的信息可能已经有所发展或是发生改变。

引用依赖:

  • Microsoft.EntityFrameworkCore 9.0.1
  • Pomelo.EntityFrameworkCore.MySql 8.0.2

代码:

            database.TorrentSubs
                .Where(it => it.Id == id)
                .ExecuteDelete();

报错:

Ambiguous invocation. Candidates are:
     ExecuteDelete
<torrentsubs>(this IQueryable<torrentsubs>) (in class EntityFrameworkQueryableExtensions)
     ExecuteDelete
<torrentsubs>(this IQueryable<torrentsubs>) (in class RelationalQueryableExtensions)</torrentsubs></torrentsubs></torrentsubs></torrentsubs>

解决方案:依赖冲突,将 Microsoft.EntityFrameworkCore 降级 8.x 即可

上一篇
下一篇