0

我正在使用Visual Studio 2015 & Syabse ASA DB(版本16.0.0.2222)与EntityFramework 6.1.3一起使用。 我添加一个ADO.NET实体数据模型无法通过EDMX添加表格/视图/存储过程

- >我选择从数据库EF设计

- >建立新的连接

- >选择连接到包括信息字符串

选项

- >单击下一步 - >理想情况下,下一个窗口应允许我添加表格/视图/过程,但单击下一步后窗口关闭。

您可以检查此链接了解我的问题,更好的(唯一的区别是我在Visual Studio的2015年&我使用如Sybase ASA的DB) - https://www.youtube.com/watch?v=4SwhYYAzx6I

有没有人穿过这种问题来或知道如何解决这个问题? 请提醒。

回答

0

我遇到了解决方案&发布它,以便它可以帮助他人。

我已经做了什么?

  1. 从Sybase与管理特权时安装最新的开发者版本
  2. 使用命令提示符。
  3. Naviagte到SQL Anywhere的(ASA的Sybase)安装含有DLL的路径(在我的情况:C:/ PROGRAMFILES/SQL Anywhere的16 /汇编/ V4)
  4. 执行SetupVsPackage.Exe -i -v 6
  5. 更新app.config文件以匹配最新的提供者。
  6. 将EntityFramework 6.1.3安装到我要添加EDMX文件的项目中。

我错过了什么?

  1. 上述余步骤4之后不得不运行一个附加的命令 -

,可执行SetupVsPackage.Exe -i -v EF6(EF在帽)

0

我认为你需要连接器来避免这种情况。 你可以试试这个:

  • 下载“获取免费的‘开发’版”在这里:http://scn.sap.com/community/developer-center/oltp-db
  • 选择自定义安装时安装。
  • 只能从自定义安装中安装.Net ADO软件包。
  • 在您的解决方案中引用Sybase.AdoNet4.AseClient.dll,其中将安装文件放置在驱动器上。

之后,您应该能够在您的解决方案中执行查询,更新等。

如果需要阅读:http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sdk_12.5.1.adonet/html/adonet/DAFJEFIF.htm

希望这有助于。

+0

我使用ASA(Adative Server Anywhere - 版本16.0.0.2222),而不是ASE(Adaptive Server Enterprise)。 – Ankit

+0

国际海事组织你可以尝试做相同的下载Sap的SQL任何地方开发人员版本和搜索一个asaclient.dll –

+0

我无法做到这一点,因为我无法找到上述的DLL。但在我进一步挖掘之前,我偶然发现了一个解决方案。发布它作为答案。 – Ankit