我在 SQL Server 上使用 Entity Framework 构建了一个 WPF 应用程序作为数据库。我正在尝试使用 SAP HANA 作为数据库迁移相同的应用程序。按照相同的方法,我在 HANA 数据库中创建了表,现在尝试按照此 SAP 帮助在解决方案中添加实体模型: SAP HANA Client Interface Programming Reference
添加实体模型时,在选择数据源和在连接字符串中包含敏感数据的选项后,向导消失。 如果有人在 HANA 中使用过 Entity Framework ,请提供帮助。
我已经使用了 SAP 市场上可用的所有 32 位版本的 HANA 客户端,但均未成功。
最佳答案
您可以通过添加对 dll
的引用来使用 Entity Framework 在安装目录中提供。
dll 的名称是System.Data.CData.SAPHANA.Entities.EF6.dll
你应该已经使用 Install-Package EntityFramework -Version 6.3.0
安装了 EntityFramework命令。请不要忘记使用版本标志,因为它不适用于其他版本,我也没有尝试知道原因。
现在剩下的就是连接字符串了
<add name="HANA_DbContext" connectionString="Offline=False;User=system;
Password=Secret_Pass;Server=hana.office.internal.com;
Database=company_erp;" providerName="System.Data.CData.SAPHANA" />
现在,一切都应该像 MySQL、SQL Server 或其他 ORM 一样正常工作
关于c# - SAP HANA Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44260622/