Npgsql 在做 Migrations 时找不到 NpgsqlException
Npgsql can't find NpgsqlException when doing Migrations
当我执行 update-database
并且数据库发生错误时,我得到:
System.Runtime.Serialization.SerializationException: Type is not
resolved for member 'Npgsql.NpgsqlException,Npgsql, Version=2.2.5.0,
Culture=neutral, PublicKeyToken=5d8b90d52f46fda7'.
它试图告诉我一个错误,但我认为它找不到它试图将其包装在其中的异常类型,所以我只能猜测我的错误。
我使用的是 2.2.5.0 Npgsql.EntityFramework 目前最新的版本。
您需要为项目中的 Nogsql 程序集启用 Copy Local,并可选择将其添加到 GAC。
我以前遇到过这个问题。在我的例子中,我有 3 个迁移是在使用 SQLServer 时创建的。当我将数据库更改为 PostgreSql 和 运行 update-database 时,出现了这个错误。
我的解决方案是删除所有迁移脚本,执行添加迁移,然后更新数据库工作正常。
希望这会有所帮助
这是 Npgsql 问题跟踪器上的一个未解决的错误:
当我执行 update-database
并且数据库发生错误时,我得到:
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'Npgsql.NpgsqlException,Npgsql, Version=2.2.5.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7'.
它试图告诉我一个错误,但我认为它找不到它试图将其包装在其中的异常类型,所以我只能猜测我的错误。
我使用的是 2.2.5.0 Npgsql.EntityFramework 目前最新的版本。
您需要为项目中的 Nogsql 程序集启用 Copy Local,并可选择将其添加到 GAC。
我以前遇到过这个问题。在我的例子中,我有 3 个迁移是在使用 SQLServer 时创建的。当我将数据库更改为 PostgreSql 和 运行 update-database 时,出现了这个错误。
我的解决方案是删除所有迁移脚本,执行添加迁移,然后更新数据库工作正常。
希望这会有所帮助
这是 Npgsql 问题跟踪器上的一个未解决的错误: