c# - 使用 EF6 连接到 DB2

标签 c# wpf entity-framework db2

我有一个使用 EF6 的 WPF 应用程序,我需要连接到 DB2 数据库。

我的数据层位于与主应用程序不同的库中。我在 App.config 中的连接字符串如下所示:

<connectionStrings>
    <add name="TIMSContext" connectionString="Database=DB2C;UID=blah;PWD=blahblah;Server=myServer:446;" providerName="IBM.Data.DB2" />
  </connectionStrings>

我在我的数据库中引用了 IBM DB2 EntityFramework 包。

当我尝试运行时,我收到一条错误消息,指出无法找到提供者。

如果我尝试在主应用程序中包含对 IBM EF 包的引用,我会在启动时收到类型初始化程序错误。

最佳答案

我认为这是不可能的。除了贵公司的 iSeries 许可证外,您还需要 DB2 Connect 的许可证(如果我错了,请有人纠正我;我很乐意听到替代方案)。

因此,我们被迫在我的公司继续使用 MyGeneration dOOdads,它已经有将近十年没有得到支持了。 -.-

参见 this SO answer更多;我认为从那以后没有任何改变......

关于c# - 使用 EF6 连接到 DB2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30629831/

相关文章:

wpf - 您必须添加对程序集 'Microsoft.Data.Services.Client.Portable...' 和 NUGET 的引用

c# - 告诉 WPF 评估绑定(bind)

c# - 使用 Entity Framework 自动编号

c# - PixelFormat.Format32bppArgb 似乎有错误的字节顺序

c# - 将存储过程 PIVOT 表转换为 LINQ 查询

c# - 以编程方式添加 Adomd 参数 C#

wpf - TextBlock 中带有 TextTrimming = CharacterEllipsis 或 WordEllipsis 的内联对象

c# - EF 枚举所有被忽略的属性

c# - 如何使用 LINQ 和 Entity Framework 6 进行表连接?

c# - 按钮.背景图片对比