[英]How to use Npgsql in ASP.NET Boilerplate Core 2.0 template?
我花了很多時間嘗試使用PostgreSQL與ASP.NET Boilerplate Core 2.x + Module Zero(看起來很棒!)。
我將Npgsql.EntityFrameworkCore.PostgreSQL
和Npgsql.EntityFrameworkCore.PostgreSQL.Design
依賴項添加到myApp.EntityFrameworkCore
。
我還更改了連接字符串,並在myappDbContextConfigurer.cs
使用builder.UseNpgsql
而不是builder.UseSqlServer
。
作為一個新項目,我從Npgsql v2.0.0
開始。 但是在遇到一些問題之后,我發現這個版本存在一些問題。 所以我回到了1.1.1
版本。
我很確定這部分工作正常。 下一步是刪除所有現有遷移並重新加載它們:
Add-Migration "Initial_Migrations"
Add-Migration "AbpZero_Initial"
當我做第一個時,我收到一個錯誤:
從程序集'Npgsql.EntityFrameworkCore.PostgreSQL,Version = 1.1.1.0,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7'類型'Microsoft.EntityFrameworkCore.Infrastructure.Internal.NpgsqlOptionsExtension'中的方法'Clone'沒有實現。
我在這里找到了解決方案的開頭(第6篇文章): https : //forum.aspnetboilerplate.com/viewtopic.php?t = 5304&p = 13013
帖子似乎有點過時,我不知道在哪里實現NpgsqlMigrationSqlGenerator
(我的意思是,在哪個項目中)。
感謝您閱讀本文,任何幫助將不勝感激。
要使用Abp模板(v3.4.0 .NET核心+ mvc + modulezero)解決您的問題,您必須:
還有一些其他未成年人的變化指向這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.