【发布时间】:2023-03-23 12:13:02
【问题描述】:
已经遵循 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/
亲切的问候,欧文贝克尔斯
虽然我很欣赏及时的响应,但文档链接提供了有关使用不同版本做另一件事的信息——它适用于 EF4.3 的代码优先,而库适用于 EF6,我需要数据库优先。为了公平起见,我没有明确告诉他我想要数据库优先,但这仍然不是一个可用的答案。
进一步的研究表明,VS2017 中的更改会阻止安装程序正确注册提供程序。这意味着在 SAP 更新安装程序以适应 VS2017 之前,设计人员不可能通过 SQL Anywhere 支持 EF。
【问题讨论】:
标签: entity-framework entity-framework-6 sqlanywhere