gpt4 book ai didi

entity-framework - 如何解决ProviderManifestToken ="8.3.7"和Npgsql ProviderManifestToken ="8.1.3"冲突?

转载 作者:行者123 更新时间:2023-11-29 12:23:02 24 4
gpt4 key购买 nike

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

System.Data.MetadataException: Schema specified is not valid. Errors: Npgsql.NpgsqlSchema.ssdl(2,52) : error 0169: All SSDL artifacts must target the same provider. The ProviderManifestToken '8.1.3' is different from '8.3.7' that was encountered earlier.

关于如何修复它或使用 ProviderManifestToken eq 8.1.3 生成模型的任何想法?

请不要推荐我的预算不允许的商业数据库连接器 :P

最佳答案

  • 在文本编辑器中打开您的 edmx 文件。
  • 查找 ProviderManifestToken 的属性Edmx/Runtime/StorageModels/Schema 元素。
  • 如果设置为 8.1.3,请将其更改为 8.3.7,然后重新编译所有内容。

关于entity-framework - 如何解决ProviderManifestToken ="8.3.7"和Npgsql ProviderManifestToken ="8.1.3"冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2852459/

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