无法通过EDMX

时间:2016-07-22 10:42:32

标签: c# entity-framework visual-studio-2015 ado.net-entity-data-model sybase-asa

我正在使用 Visual Studio 2015& Syabse ASA DB(版本16.0.0.2222)以及EntityFramework 6.1.3 。 我添加了一个ADO.NET实体数据模型

- >我从数据库中选择EF Designer

- >建立新的连接

- >选择“在连接字符串中包含信息”选项

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

您可以查看此链接以更好地了解我的问题(唯一不同的是我在Visual Studio 2015和我作为Sybase ASA使用的数据库) - https://www.youtube.com/watch?v=4SwhYYAzx6I

有没有人遇到过这种问题或者知道如何解决这个问题? 请建议。

2 个答案:

答案 0 :(得分: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

希望得到这个帮助。

答案 1 :(得分:0)

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

我已经做过什么?

  1. 从Sybase安装最新的开发人员版本
  2. 将命令提示符与admin priviliges一起使用。
  3. Naviagte到安装SQL Anywhere(Sybase ASA)的路径,其中包含DLL(在我的情况下:C:/ ProgramFiles / SQL Anywhere 16 / Assemble / V4)
  4. 执行SetupVsPackage.Exe -i -v 6
  5. 更新app.config文件以匹配最新的提供商。
  6. 将EntityFramework 6.1.3安装到我将添加EDMX文件的项目中。
  7. 我错过了什么?

    1. 在上面的第4步之后,我不得不再运行一个命令 -
    2. 执行SetupVsPackage.Exe -i -v EF6 (上限为EF)