Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .netcore中的System.data程序集_C#_.net_Asp.net Core - Fatal编程技术网

C# .netcore中的System.data程序集

C# .netcore中的System.data程序集,c#,.net,asp.net-core,C#,.net,Asp.net Core,我正在尝试连接到.net核心应用程序中的HANA数据库。我添加了Sap.Data.Hana.v4.5程序集作为参考。但是,当我执行命令时: HanaConnection conn = new HanaConnection("jdbc:sap://###;UserID=###Password=##;"); conn.Open(); 我得到一个错误,没有引用DbConnection 严重性代码说明项目文件行抑制状态 错误CS0012类型“DbConnection”是在以下程序集中定义的 未引用。必

我正在尝试连接到.net核心应用程序中的HANA数据库。我添加了Sap.Data.Hana.v4.5程序集作为参考。但是,当我执行命令时:

HanaConnection conn = new HanaConnection("jdbc:sap://###;UserID=###Password=##;");
conn.Open();
我得到一个错误,没有引用DbConnection

严重性代码说明项目文件行抑制状态 错误CS0012类型“DbConnection”是在以下程序集中定义的 未引用。必须添加对程序集“System.Data”的引用, 版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089'


我试图添加System.data.common,但是,4.0.0与.net内核不兼容。您能帮忙吗?

您所说的“.net核心”到底是什么意思?你的目标是什么?例如,“dapper”以“netstandard1.3”为目标(除了一些.NET Framework目标之外),并且有一个运行良好的
。注:System.Data.Common 4.0.0于2015年7月发布。NetCore当时不是一个东西-你至少需要4.1.0,但4.3.0会更好谢谢你的回复。当我说.net core时,这意味着当我创建一个新项目时,我选择了VS2017中的.net core web应用程序作为框架。DB dll使用旧版本,并要求将其添加到引用中。此处的“DB dll”是什么?如果它的目标是System.Data.Common 4.0.0,那么它就不是针对dnxcore/netstandard/netcoreapp,因为没有针对这些平台的System.Data.Common 4.0.0。您仍然可以使用.net核心项目系统以.net framework为目标(而不是dnxcore、netcoreapp或netstandard)-事实上,即使对于.NET Framework,我也有点喜欢新的项目系统-但是您需要编辑csproj,并将
更改为
net46
或类似版本。但是如果您不熟悉.NET核心和新的项目系统,您可能会发现创建一个.NET Framework项目更容易