无法通过 EDMX 添加 Tables/Views/StoredProcedures
Unable to add Tables/Views/StoredProcedures through EDMX
我正在使用 Visual Studio 2015 和 Syabse ASA DB(版本 16.0.0.2222)以及 EntityFramework 6.1.3。
我添加了一个 ADO.NET 实体数据模型
-> 我从数据库中选择 EF Designer
->建立新连接
-> Select 在连接字符串中包含信息的选项
-> 单击下一步 -> 理想情况下,下一个 window 应该允许我添加 Tables/Views/Procedures 但是单击下一步后 window 关闭。
您可以查看此 link 以更好地了解我的问题(唯一的区别是我在 Visual Studio 2015 和我用作 Sybase ASA 的数据库)- https://www.youtube.com/watch?v=4SwhYYAzx6I
有没有人遇到过这种问题或知道如何解决这个问题?
请指教。
我认为您需要连接器来避免这种情况。
你可以试试这个:
- 在此处下载 "Get a Free "Developer“Edition”:http://scn.sap.com/community/developer-center/oltp-db
- 安装时选择自定义安装。
- 仅从自定义安装中安装 .Net ADO 包。
- 在您的解决方案中引用 Sybase。AdoNet4.AseClient.dll 从安装程序将文件放入您的驱动器的位置。
之后您应该能够在您的解决方案中执行查询、更新等。
希望对您有所帮助。
我找到了解决方案并将其发布以帮助其他人。
我已经做了什么?
- 从 Sybase 安装最新的开发人员版本
- 使用具有管理员权限的命令提示符。
- 导航到 SQL Anywhere (Sybase ASA) 的安装路径,其中包含 DLL(在我的例子中:C:/ProgramFiles/SQL Anywhere 16/Assemble/V4)
- 执行SetupVsPackage.Exe -i -v 6
- 更新 app.config 文件以匹配最新的提供商。
- 安装 EntityFramework 6.1.3 到我要添加 EDMX 文件的项目。
我错过了什么?
- 在上面的第 4 步之后,我不得不 运行 一个额外的命令 -
执行SetupVsPackage.Exe -i -v EF6 (EF大写)
我正在使用 Visual Studio 2015 和 Syabse ASA DB(版本 16.0.0.2222)以及 EntityFramework 6.1.3。 我添加了一个 ADO.NET 实体数据模型
-> 我从数据库中选择 EF Designer
->建立新连接
-> Select 在连接字符串中包含信息的选项
-> 单击下一步 -> 理想情况下,下一个 window 应该允许我添加 Tables/Views/Procedures 但是单击下一步后 window 关闭。
您可以查看此 link 以更好地了解我的问题(唯一的区别是我在 Visual Studio 2015 和我用作 Sybase ASA 的数据库)- https://www.youtube.com/watch?v=4SwhYYAzx6I
有没有人遇到过这种问题或知道如何解决这个问题? 请指教。
我认为您需要连接器来避免这种情况。 你可以试试这个:
- 在此处下载 "Get a Free "Developer“Edition”:http://scn.sap.com/community/developer-center/oltp-db
- 安装时选择自定义安装。
- 仅从自定义安装中安装 .Net ADO 包。
- 在您的解决方案中引用 Sybase。AdoNet4.AseClient.dll 从安装程序将文件放入您的驱动器的位置。
之后您应该能够在您的解决方案中执行查询、更新等。
希望对您有所帮助。
我找到了解决方案并将其发布以帮助其他人。
我已经做了什么?
- 从 Sybase 安装最新的开发人员版本
- 使用具有管理员权限的命令提示符。
- 导航到 SQL Anywhere (Sybase ASA) 的安装路径,其中包含 DLL(在我的例子中:C:/ProgramFiles/SQL Anywhere 16/Assemble/V4)
- 执行SetupVsPackage.Exe -i -v 6
- 更新 app.config 文件以匹配最新的提供商。
- 安装 EntityFramework 6.1.3 到我要添加 EDMX 文件的项目。
我错过了什么?
- 在上面的第 4 步之后,我不得不 运行 一个额外的命令 -
执行SetupVsPackage.Exe -i -v EF6 (EF大写)