已经遵循SAP网站文档中的建议并安装了SQLAnywhere 17的开发人员版本,并且还手动运行了此安装提供的VS集成的安装程序,我仍然看不到除MSSQL之外的任何提供程序在Visual Studio 2017中创建EF6模型时。
我发现了https://www.nuget.org/packages/Sap.Data.SQLAnywhere.EF6/17.0.7.3399
有谁知道在哪里可以找到有关如何使用它的文档? Nuget没有提供文档链接,也没有列出回购。
我安装了包没有发生意外,它出现在项目引用中,但在我尝试创建EF模型时它没有出现在提供者列表中。
对包裹作者的请求引起了这种回应:
彼得,
有关信息和文档,请访问: https://sqlanywhere-forum.sap.com/
亲切的问候,Erwin Bakels
虽然我很欣赏快速响应,但文档链接会提供有关使用不同版本执行其他操作的信息 - 它代码优先使用EF4.3,而库是针对EF6而我需要数据库 - 第一。为了公平对待Erwin,我没有明确地告诉他我想要数据库优先,但它仍然不是一个可用的答案。
进一步研究表明,VS2017中的更改会阻止安装程序正确注册提供程序。这意味着,在SAP更新安装程序以适应VS2017之前,设计人员不可能支持使用SQL Anywhere的EF。
答案 0 :(得分:1)
我已确认具有SAP支持,VS2017不支持将SQL Anywhere ADO.NET与Visual Studio集成。您将必须使用VS2015或更早版本。
答案 1 :(得分:0)
我建议您下载SQL Anywhere,开发人员版。您将获得使用EF所需的所有文件。