标签: dapper-plus

Dapper Bulk 时出错。“您必须明确设置提供者”

我正在制作一个从 Firebird 到 SQL Server 的同步应用程序。\n并且我正在使用 Dapper Plus 的 BulkInsert。

\n\n
var fbClient = new FirebirdConnect();\nusing (var source = fbClient.GetConnection())\n{\n\n    if (source.State == ConnectionState.Closed)\n        source.Open();\n\n    var sqlClient = new AzureConnect();\n    using (var target = sqlClient.GetConnection())\n    {\n        if (target.State == ConnectionState.Closed)\n            target.Open();\n\n        var lastUpdate = connection.Query<DateTime>($"select coalesce((select max(DateSyncTarget) from {metadados.TargetName}), getdate()-10000) LastUpdate").ToList();\n\n        var resultSource = source.Query<MyClass>("select * from MyClass");\n\n        target.BulkInsert(resultSource.Where(w => w.Data > lastUpdate[0]));\n\n        var resultTargert = target.Query<MyClassSource>("select * from MyClass")\n\n        source.BulkInsert(resultTargert.Where(w => w.Data > lastUpdate[0]));//Error here\n\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我查阅源代码以在目标中进行插入时,一切都发生得很好。

\n\n …

c# firebird dapper-plus

5
推荐指数
1
解决办法
1216
查看次数

标签 统计

c# ×1

dapper-plus ×1

firebird ×1