执行迁移时,Npgsql无法找到NpgsqlException

时间:2015-04-24 16:07:22

标签: entity-framework ef-code-first ef-migrations npgsql

当我执行update-database并且数据库发生错误时,我得到:

  

System.Runtime.Serialization.SerializationException:Type不是   解析成员'Npgsql.NpgsqlException,Npgsql,Version = 2.2.5.0,   Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7'。

它试图告诉我一个错误,但我认为它无法找到它试图包装它的异常类型所以我只能猜测我的错误。

我正在使用2.2.5.0版本的Npgsql.EntityFramework,这是目前的最新版本。

2 个答案:

答案 0 :(得分:1)

这是Npgsql问题跟踪器上的一个漏洞:

https://github.com/npgsql/npgsql/issues/714

答案 1 :(得分:0)

之前我遇到过这个问题。就我而言,我在使用SQLServer时创建了3次迁移。当我将数据库更改为PostgreSql并运行update-database时,出现了此错误。

我的解决方案是删除所有迁移脚本,执行添加迁移,然后更新数据库工作正常。

希望这会有所帮助