Zack.EFCore.Batch运行报错:
今天引用Zack.EFCore.Batch.MSSQL_NET6来做批量删除修改操作。下载引入注册等都正常,运行后编译成功了,但运行出错了。运行环境为vs2022,.net6,连接sqlserver。
报错提示:
System.MissingMethodException:“Method not found: 'Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Microsoft.EntityFrameworkCore.Query.RelationalParameterBasedSqlProcessor.Optimize(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression, System.Collections.Generic.IReadOnlyDictionary`2<System.String,System.Object>, Boolean ByRef)'.”
以下代码报错,未能找到方法
文章来源地址https://www.toymoban.com/news/detail-753044.html
本次使用的包为最新版6.1.4,考虑可能是依赖包之间的版本问题,在此做了一番排查
解决办法:
修改csproj文件版本号,我在这里将其Versin版本号修改至和我项目中安装的Zack.EFCore.Batch所需依赖一致,改为6.0.11.0
文章来源:https://www.toymoban.com/news/detail-753044.html
运行成功!
到了这里,关于NuGet引用依赖后,运行报错:System.MissingMethodException:“Method not found: ‘Microsoft.EntityFrameworkCore.Quer的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!