我正在尝试使用实体框架连接到我的 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