找不到方法"void npgsql.npgsqlbinaryimporter.complete()" 返回
.Net Framework4.72
npgsql.8.0.6
sqlsugar5.1.4.171
在使用BulkMerge时报错:void npgsql.npgsqlbinaryimporter.complete()
该怎么解决呢?
热忱回答(6)
-
fate sta VIP0
2025/1/6删掉OBJ和BIN提供一个空的可以重现的项目
提问模版: https://www.donet5.com/Home/Doc?typeId=2366
或者使用 低版本的Npgsql
0 回复 -
Bitter VIP0
2025/1/6@fate sta:换了npgsql 4.1.3.1版本后,又会报错:
0A000: BINARY without quotation marks is only supported in database which dbcompatibility='PG'
刚刚查了sql_compatibility为A
0 回复 -
Bitter VIP0
2025/1/8@fate sta:并且使用Storageable()的时候可以正常执行,但是更改为BulkMerge就会报错0A000: BINARY without quotation marks is only supported in database which dbcompatibility='PG'
0 回复 -
NPC Guy VIP0
1个月前我也是遇到这个问题了。
我是用Fastest<Putaway>().BulkCopy(importLines);会抛出这个错误,但如果我自己用BeginBinaryImport来实现就没有问题,我估计可能是我项目引用的Npgsql 8.0.7跟SqlSugar 5.1.4.205所使用的运行时不一样导致的。
0 回复 -
fate sta VIP0
1个月前@NPC Guy:.net framework从我源码拿DLL吧。
0 回复 -
NPC Guy VIP0
1个月前@fate sta:好的,谢谢
0 回复