【问题标题】:Model generation error using Entity Framework for HANA client使用 HANA 客户端的实体框架生成模型错误
【发布时间】:2017-07-20 20:15:49
【问题描述】:

我对 .net 比较陌生,正在从事 POC 项目并尝试使用 Visual Studio Professional 2013 中的实体框架 (v 6.1.3) 生成 ADO.Net 实体数据模型并连接到 SAP HANA 数据库。我正在使用.Net Framework 4.5,并且在我的 Windows(64 位)桌面上安装了 HANA 32 位客户端(版本 1.0.120.0 和 64 位客户端(版本 1.0.120.0)。我正在关注link 上的教程.

在 Visual Studio 中,在实体数据模型向导中,我能够创建到 HANA 数据库的新连接并在“选择您的数据连接”窗口中成功测试它,当我单击下一步时,在“选择您的版本” " 窗口,我收到以下错误,无法继续。

"您的项目引用了最新版本的 Entity Framework;但是,无法为您的数据连接找到与此版本兼容的 Entity Framework 数据库提供程序。退出此向导,安装兼容的提供程序,然后重新构建您的项目在执行此操作之前。”

我尝试将 Entity Framework 版本降级为 5 和 4 ,搜索了许多帖子,但没有成功。我也试过只安装 64 位或 32 位版本的客户端,但显然这两个版本都是必需的。我在这个网站here 上发现了一个帖子,建议这些版本应该一起工作。有谁知道问题可能是什么以及如何解决?

【问题讨论】:

    标签: entity-framework-6 hana ado.net-entity-data-model


    【解决方案1】:

    服务器和位置上的 Hana Client 版本是否相同? 我也遇到了同样的问题,我的解决办法是在Hana服务器和本地有相同的版本!

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题。原来Sap.Data.Hana.v4.5.dll 的版本是2.2.33.0,而不是1.0.120.0。我在App.config中把1.0.120.0改成2.2.33.0,问题就消失了。

      所以,检查客户端版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-05
        • 2018-02-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多