【问题标题】:Entity framework with SAP HANA带有 SAP HANA 的实体框架
【发布时间】:2017-10-30 19:59:40
【问题描述】:
我在 SQL Server 上构建了一个使用实体框架作为数据库的 WPF 应用程序。我正在尝试使用 SAP HANA 作为数据库迁移相同的应用程序。遵循相同的方法,我在 HANA db 中创建了表,现在尝试按照此 SAP 帮助在解决方案中添加实体模型:
SAP HANA Client Interface Programming Reference
在添加实体模型时,选择数据源和在连接字符串中包含敏感数据的选项后,向导会消失。
如果有人在 HANA 中使用过实体框架,请提供帮助。
我已经使用了 SAP 市场上所有可用的 32 位版本的 HANA 客户端,但没有任何成功。
【问题讨论】:
标签:
c#
wpf
entity-framework
hana
【解决方案1】:
您可以通过添加对安装目录中提供的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 一样正常工作