問題タブ [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.
256 問題
0
投票する
1
に答える
266
参照
asp.net-identity - dotnet-ef を使用して ASP.NET Core で使用する Postgres ID データベースを作成する方法は?
多くの調査と試行錯誤の結果、機能することがわかった手順は次のとおりです。
環境:
- ウィンドウズ10
- ポストグル13
- ASP.NET コア 5
作成手順:
- Postgress 13 で Identity データベースを作成します。
GRANT ALL ON DATABASE dbname TO user;
- 個別承認を使用して、.NET 5 (net5.0) をターゲットとする ASP.NET Core プロジェクトを作成します。
- 接続文字列をファイルに追加し
appsetting.json
ます。 <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="5.0.2" />
を.csproj ファイルに追加します。- SqLite を使用するためにパッケージが存在する場合は、削除します。
- ソリューションを再構築します。
- Startup.cs で、 に変更
.UsingSqlServer
し,Npgsql
ます。 - 保存して再構築します。
- Developer PowerShell で次を実行します。
dotnet-ef migrations remove
エラーがない場合は、次を実行します。dotnet-ef migrations add InitialIdent
エラーがない場合は、次を実行します。- 「dotnet-ef」データベースの更新`
これで、Postgres データベースに ID テーブルが存在するはずです。