我正在使用linq2db作为带有SAP HANA数据库的Web应用程序项目(ASP.NET Core 2.2)的ORM。
当我运行包括数据库查询在内的代码时,收到以下错误(前2行):
System.IO.FileNotFoundException: Could not load file or assembly 'Sap.Data.Hana, Culture=neutral, PublicKeyToken=null'.
File name: 'Sap.Data.Hana, Culture=neutral, PublicKeyToken=null'
我假设Sap.Data.Hana
是指SAP HANA在其数据提供程序包中提供的程序集。这就是为什么我使用Visual Studio UI建立对程序集Sap.Data.Hana.v4.5.dll
的引用的原因。但是,我仍然收到相同的错误。
该错误的原因可能是什么?我使用了错误的程序集文件还是必须以其他方式建立引用?
答案 0 :(得分:0)
如果我对您的理解正确,则尝试从.net核心应用程序使用SAP HANA提供程序。 不幸的是,SAP没有.net核心的HANA提供程序,仅针对.net框架。
答案 1 :(得分:0)
SAP已从HANA 2.0 SPS4添加对.net核心的支持:SAP HANA Client Interface Programming Reference for SAP HANA Platform
另请参阅SAP Note 2499500。
答案 2 :(得分:0)
配置您的项目以在x64上运行。