【问题标题】:DB2 Entity Framework SQL0518N Error with Identity ColumnDB2 实体框架 SQL0518N 标识列出错
【发布时间】:2012-08-29 13:57:44
【问题描述】:

我正在使用带有 .NET 4.0 的 IBM .NET Provider。 DB2 的版本是 iSeries 上的 V6R1。

我正在尝试使用 Entity Framework 4.1 插入具有标识列的多行。当我尝试插入多行时,它在第二个插入语句中失败并出现以下错误:

IBM.Data.DB2.DB2Exception: ERROR 07003 IBMAS SQL0518N L'instruction désignée dans l'instruction EXECUTE n'est pas préparée ou il s'agit d'une instruction SELECT ou VALUES。 实体框架在同一事务中生成以下 SQL 语句: 从新表中选择 ID_IDENT 作为 ID_IDENT(插入 DEV.N_IDENTITY(LABEL) 值('Label1')) 从新表中选择 ID_IDENT 作为 ID_IDENT(插入 DEV.N_IDENTITY(LABEL) 值('Label2'))

我用DBCommand 进行了测试,得到了相同的结果。但是,当我使用 iNavigator 执行这些语句时,它可以工作。我该怎么做才能解决这个问题?

【问题讨论】:

    标签: entity-framework-4.1 db2-400


    【解决方案1】:

    在多个研究和测试方面支持 IBM。 Voici la solution qui a débloqué la 情况。 安装程序 la ptf SI48310。 Ensuite, l'insertion dans les Colonnes à auto-incrément fonctionne parfaitement avec Entity Framework。

    【讨论】:

      猜你喜欢
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多