gpt4 book ai didi

visual-studio-2015 - 如何设置 IBM DB2 9.7 以使用 Entity Framework 6 和 Visual Studio 2015?

转载 作者:行者123 更新时间:2023-12-04 17:52:00 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 2015 在 Windows 7 64 位计算机上开发 ASP.NET MVC 应用程序,我想使用 Entity Framework 6(代码优先)连接到 IBM DB2 9.7 数据库。

背景

我在网上找到了很多文章,指出要使用 DB2,需要 IBM Data Server Driver 包和 IBM Visual Studio Add-In使用 Entity Framework 6(尽管大多数文章似乎都在引用 DB2 10.5 版)。我已经安装了 32 位和 64 位版本的 IBM Data Server Driver 包,以及 IBM Visual Studio Add-In(似乎只有 32 位可用) ,但是当我尝试创建 ADO.NET Entity Framework Code-First 连接时,没有出现 DB2 提供程序。

Visual Studio 2015 Entity Framework Data Source

安装文件

我按照列出的顺序安装了以下文件:

  1. IBM Data Server Driver Package - Windows 32bit
  2. IBM Data Server Driver Package - Windows 64bit
  3. IBM Data Server Driver for ODBC and CLI (32-bit) - Windows 32bit
  4. IBM Data Server Driver for ODBC and CLI (64-bit) - Windows 64bit
  5. IBM Database Add-Ins for Visual Studio - Windows 32bit

过程

安装 IBM 数据服务器驱动程序包后,我为我的 DB2 客户端安装打开了默认 DB2 和数据库客户端接口(interface)选择向导 应用程序,并将默认配置设置为 默认 IBM 数据库客户端接口(interface)(ODBC/CLI 驱动程序和 .NET 数据提供程序)副本

然后,我将 32 位和 64 位版本的 IBM Data Server Driver for ODBC and CLI 的 zip 文件解压到 C:\Program Files\中的 IBM 文件夹中,然后C:\Program Files (x86)\目录。我打开了提升的命令提示符,导航到提取的 clidriver 文件夹内的 bin 文件夹,然后运行以下命令:

db2cli install -setup

最后,我安装了 IBM Visual Studio 插件。安装后,我在 Visual Studio 2015 中打开了一个新的 MVC 项目,并使用 Nuget 安装了 Entity Framework 6 provider for DB2。然后我右键单击 Models 并单击 Add |新项目 |资料 | ADO.NET 实体数据模型 |添加。在随后的窗口中,我单击了 Code First from database。在下一个窗口中,我单击了 New Connection。这是我到达上面提供的屏幕截图的地方。

作为引用,我在没有任何运气的情况下尝试了上述步骤的多种不同排列。

问题

  1. IBM Fix Pack 11 的文档表明它适用于我的数据库版本 (9.7.09)...文档有误吗?
  2. 我是否遗漏了阻止提供商出现在列表中的步骤?
  3. IBM Visual Studio 加载项是否不能与 Visual Studio 2015 一起使用,尽管我发现的文章中有其他建议?
  4. 我安装了 DB2 客户端是问题的一部分吗? (如果不是,我真的不想卸载它)

引用文章

  1. Windows 10 and Visual Studio 2015 Support
  2. IBM Driver not recognized as supporting Entity Framework 6
  3. Installing IBM data server clients and drivers (Windows)
  4. Getting Started with IBM Entity Framework 6 Database First using MVC 5 (LUW,IDS,zOS and IBM i Servers) on Windows 10
  5. DB2 ODBC CLI driver Download and Installation information
  6. VS 2015 support announcement
  7. Accesses DB2 with entity framework 6 on visual studio 2015
  8. Working with Entity Framework 6.0 ON IBM Informix V11.10+ in Visual Studio 2015
  9. Code-Based Configuration of EF6 Provider for IBM Data Servers (DB2 for i, z/OS, LUW and IDS) in ASP .NET 5 Applications

谢谢。

最佳答案

我们使用 IBM i Access Client Solutions 来获取 .Net DB2 提供程序。

不幸的是,这不能免费下载。

IBM i 访问客户端解决方案

https://www-03.ibm.com/systems/power/software/i/access/solutions.html

IBM i Access Client Solutions - Windows Application Package for Windows operating systems.

Features include:

Connectivity to DB2 for i using ODBC, .Net, and OLE DB

Programming Toolkit for accessing IBM i system objects

Support for TLS/SSL connections

AFP printer driver

IBM DB2 .Net provider

关于visual-studio-2015 - 如何设置 IBM DB2 9.7 以使用 Entity Framework 6 和 Visual Studio 2015?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43943270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com