我花了很多时间尝试使用PostgreSQL和ASP.NET Boilerplate Core 2.x + Module Zero(看起来很棒!)。
以下是我所做的步骤:
1.在
2.我还更改了连接字符串,并在
作为一个新项目,我开始使用
我相信这部分工作得很好。下一步是删除所有现有的迁移并重新加载它们:
-
Method 'Clone' in type 'Microsoft.EntityFrameworkCore.Infrastructure.Internal.NpgsqlOptionsExtension' from assembly 'Npgsql.EntityFrameworkCore.PostgreSQL, Version=1.1.1.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7' does not have an implementation.
我在这里找到了解决方案的开端(第6篇帖子):https://forum.aspnetboilerplate.com/viewtopic.php?t=5304&p=13013 这篇帖子似乎有点过时,我不知道要在哪个项目中实现
感谢您阅读此帖,任何帮助将不胜感激。
以下是我所做的步骤:
1.在
myApp.EntityFrameworkCore
中添加了Npgsql.EntityFrameworkCore.PostgreSQL
和Npgsql.EntityFrameworkCore.PostgreSQL.Design
依赖项。2.我还更改了连接字符串,并在
myappDbContextConfigurer.cs
中使用builder.UseNpgsql
而不是builder.UseSqlServer
。作为一个新项目,我开始使用
Npgsql v2.0.0
。但是在遇到一些问题后,我发现这个版本有一些问题。所以我返回了1.1.1
版本。我相信这部分工作得很好。下一步是删除所有现有的迁移并重新加载它们:
-
Add-Migration "Initial_Migrations"
- Add-Migration "AbpZero_Initial"
当我执行第一个命令时,出现错误:Method 'Clone' in type 'Microsoft.EntityFrameworkCore.Infrastructure.Internal.NpgsqlOptionsExtension' from assembly 'Npgsql.EntityFrameworkCore.PostgreSQL, Version=1.1.1.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7' does not have an implementation.
我在这里找到了解决方案的开端(第6篇帖子):https://forum.aspnetboilerplate.com/viewtopic.php?t=5304&p=13013 这篇帖子似乎有点过时,我不知道要在哪个项目中实现
NpgsqlMigrationSqlGenerator
。感谢您阅读此帖,任何帮助将不胜感激。
Npgsql v1.1.1
的目标是.NETStandard 1.3
,与ABP for .NET Core 2.x
不兼容。 - aaronNpgsql v2.0.0
成功运行了它吗? - aaron