代码之家  ›  专栏  ›  技术社区  ›  kyrisu

如何解决ProviderManifestToken=“8.3.7”与Npgsql ProviderManifestToken=“8.1.3”冲突?

  •  2
  • kyrisu  · 技术社区  · 16 年前

    我正在尝试使用实体框架连接到我的PostgreSQL数据库。不幸的是,在我的SSDL文件中使用EdmGen(或EdmGen2)生成模型之后,ProviderManifestToken被设置为8.3.7,而在Npgsql(2.0.9)的当前版本中,它被设置为8.1.3。在尝试使用实体模型时,这会导致异常:

    指定的值无效。错误: Npgsql.NpgsqlSchema.ssdl(2,52):错误 同一个提供者。这个 不同于8.3.7 以前遇到过。

    1 回复  |  直到 16 年前
        1
  •  2
  •   schellack    14 年前
    • ProviderManifestToken提供 的属性 Edmx/运行时/存储模型/模式 元素。
    • 如果设置为8.1.3,则将其更改为8.3.7,然后重新编译所有内容。