如何解决ProviderManifestToken =“8.3.7”和 Npgsql ProviderManifestToken="8.1.3"冲突?
我正在尝试使用实体框架连接到我的 PostgreSQL 数据库。不幸的是,在我的 SSDL 文件中使用 EdmGen(或 EdmGen2)生成模型后,ProviderManifestToken 设置为 8.3.7,而在当前版本的 Npgsql (2.0.9) 中,它设置为 8.1.3。当我尝试使用我的实体模型时,这给了我以下异常:
System.Data.MetadataException:架构 指定无效。错误: Npgsql.NpgsqlSchema.ssdl(2,52):错误 0169:所有 SSDL 工件都必须瞄准 同一个提供商。这 ProviderManifestToken“8.1.3”是 与“8.3.7”不同的是 之前遇到过。
有什么想法如何修复它或使用 ProviderManifestToken eq 8.1.3 生成模型吗?
请不要建议商业数据库连接器,我的预算不允许:P
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Edmx/Runtime/StorageModels/Schema 元素。
Edmx/Runtime/StorageModels/Schema element.