問題タブ [postgresql-13]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
266 参照

asp.net-identity - dotnet-ef を使用して ASP.NET Core で使用する Postgres ID データベースを作成する方法は?

多くの調査と試行錯誤の結果、機能することがわかった手順は次のとおりです。

環境:

  • ウィンドウズ10
  • ポストグル13
  • ASP.NET コア 5

作成手順:

  1. Postgress 13 で Identity データベースを作成します。
  2. GRANT ALL ON DATABASE dbname TO user;
  3. 個別承認を使用して、.NET 5 (net5.0) をターゲットとする ASP.NET Core プロジェクトを作成します。
  4. 接続文字列をファイルに追加しappsetting.jsonます。
  5. <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="5.0.2" />を.csproj ファイルに追加します。
  6. SqLite を使用するためにパッケージが存在する場合は、削除します。
  7. ソリューションを再構築します。
  8. Startup.cs で、 に変更.UsingSqlServer,Npgsqlます。
  9. 保存して再構築します。
  10. Developer PowerShell で次を実行します。
  11. dotnet-ef migrations removeエラーがない場合は、次を実行します。
  12. dotnet-ef migrations add InitialIdentエラーがない場合は、次を実行します。
  13. 「dotnet-ef」データベースの更新`

これで、Postgres データベースに ID テーブルが存在するはずです。