C# 在没有模型映射的情况下对SAP Hana执行查询

C# 在没有模型映射的情况下对SAP Hana执行查询,c#,.net,.net-core,hana,linq2db,C#,.net,.net Core,Hana,Linq2db,我正在开发一个.net核心应用程序,希望在其中访问来自外部SAP Hana数据库的数据 因为我只想在SAP Hana数据库上执行查询,所以我无法在.net核心应用程序中使用引用模型。因为官方的SAP Hana驱动程序是,所以我尝试使用linq2db 我试着回答,试着自己做一些事情 我要么 LinqToDB.LinqToDBException:配置'Server=[IP];databaseName=HXE;UserID=系统;未定义Password=[Password]” 或 System.IO.

我正在开发一个.net核心应用程序,希望在其中访问来自外部SAP Hana数据库的数据

因为我只想在SAP Hana数据库上执行查询,所以我无法在.net核心应用程序中使用引用模型。因为官方的SAP Hana驱动程序是,所以我尝试使用linq2db

我试着回答,试着自己做一些事情

我要么

LinqToDB.LinqToDBException:配置'Server=[IP];databaseName=HXE;UserID=系统;未定义Password=[Password]”

System.IO.FileNotFoundException:无法加载文件或程序集“Sap.Data.Hana,区域性=中性,PublicKeyToken=null”

出于开发目的,我已按照所述设置了SAP Hana Express虚拟机。 安装成功,我可以按照建议通过DBeaver与我的Hana DB交互

我在linq2db文档中也没有找到足够的信息

如果有人能给出一个示例,说明如何在不将表映射到类的情况下实现对外部SAP Hana数据库的简单查询调用,我将非常高兴。
如果不可能,您会提出什么替代方案?

现在linq2db只支持用于HANA的netfx驱动程序。NET核心驱动程序仅在8月份才向公众开放,所以我们还没有添加对它的支持,但它计划用于linq2db版本3。您可以在这里跟踪它,希望它将需要2-3周的时间来发布3.0预览版,包括此驱动程序


我们也为HANA提供了ODBC提供程序,但没有为.NET核心版本启用它。在linq2db v3中,我们计划启用它,因此应该可以在非windows平台上使用它(这里没有承诺,但我们确实需要它来进行CI测试,所以我们将在这里尽我们所能)。

很高兴听到这个消息!是否可以对Hana DB执行简单查询,而不必在.NET核心项目中使用模拟类?是的。但如果您想使用原始查询,我建议您查看新的fromsqlapi:仅供参考,.netcore对本机(windows)和odbc提供程序的支持已准备好用于v3,因此您可以从这里开始尝试