1

我正在 Visual Studio 2017 和 C# 中编写一个需要执行 Exasol 脚本的 AWS Lambda 函数。我认为我的问题是找出要引用的程序集和 NuGet 包。

我已经安装了:EXASolution_ADO.NET-5.0.17.msi,我正在引用 Microsoft.NETCore.app 1.0、System.Data.Common 和 EXADataProvider.dll。

在这段代码中:

var exasolCnx = new Exasol.EXADataProvider.EXAConnection();
var exasolCmd = exasolCnx.CreateCommand();

第一行有效并给了我一个 EXAConnection 对象。

第二行给出了两个编译错误:

  • “DbConnection”类型是在未引用的程序集中定义的。您必须添加对程序集“System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。
  • “EXAConnection”不包含“CreateCommand”的定义,并且找不到接受“EXAConnection”类型的第一个参数的扩展方法“CreateCommand”(您是否缺少 using 指令或程序集引用?)

我真的需要挖掘对 System.Data 版本 2.0.0.0 的引用吗?NuGet 上最旧的现成版本是 4.0。

4

0 回答 0