によるPostgreSQL
明けましておめでとうございます.今日は2021年と休暇日の最初の日です.私は毎年自分のための新しい研究トピックを準備し、プロジェクトを書く予定です.このポストでは、まずEntity Frameworkコードを使用してPostgreSQLを使用する方法を学びます.また、DockerイメージPostgreSQLを入手してインストールする方法を学びます.同時に、Visual Studioコードでいくつかの基本的なクエリを作成した後に、Entity Frameworkの移行を学習します.始めましょう.
重要:Visual Studioのコードをインストールしてください.NETコア3.1または最新バージョン.
プロジェクト作成
NPQSQL.EntityFrameworkCore.PostgreSQL データベースを更新しましょう.

「マイクロソフト. EntityFrameworkCore . Design」パッケージをインストールしない場合は、このエラーを取得します.

エンティティを移行しましょう

このコマンドの後、initialmigrationはつくられるでしょう

データベースを更新

プルイメージ
重要:Visual Studioのコードをインストールしてください.NETコア3.1または最新バージョン.
プロジェクト作成
新しいWeb APIプロジェクトを作成しましょう.これがプロジェクト構造です.また、これらのパッケージをインストールしてください.

また、appsettingsもあります.開発JSON
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ConnectionStrings": {
"Postgre": "UserID=postgres;Password=123;Server=localhost;Port=5432;Database=Community;Integrated Security=true;Pooling=true;"
}
}
移動
初期移行を作成します.dotnet ef migrations add InitialCreate -p Infrastructure/ -s API -o Data/Migrations
API
マイクロソフト.EntityFrameworkCore.デザインインフラストラクチャ
マイクロソフト.EntityFrameworkCore.デザインマイクロソフト.EntityFrameworkCore マイクロソフト.EntityFrameworkCore.工具
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ConnectionStrings": {
"Postgre": "UserID=postgres;Password=123;Server=localhost;Port=5432;Database=Community;Integrated Security=true;Pooling=true;"
}
}
初期移行を作成します.
dotnet ef migrations add InitialCreate -p Infrastructure/ -s API -o Data/Migrations
APIマイクロソフト.EntityFrameworkCore.デザインインフラストラクチャ
マイクロソフト.EntityFrameworkCore.デザインマイクロソフト.EntityFrameworkCore マイクロソフト.EntityFrameworkCore.工具
dotnet ef database update -p Infrastructure/ -s API
移行を削除する場合は、このコマンドを使用できます.dotnet ef migrations remove -p Infrastructure -s API
端末をプロジェクトの場所に開く
「マイクロソフト. EntityFrameworkCore . Design」パッケージをインストールしない場合は、このエラーを取得します.

エンティティを移行しましょう

このコマンドの後、initialmigrationはつくられるでしょう

データベースを更新

プルイメージdocker pull postgres
docker run --name postgres -e POSTGRES_PASSWORD="123" -d -p 5432:5432 -v /var/lib/postgresql/data postgres
チェックイメージ

クエリエディタのインストール
私はPostgreSQLに非常に便利なツールを見つけました
Query Editor
{
"label": "postgre",
"host": "localhost",
"user": "postgres",
"port": 5432,
"ssl": false,
"database": "Community",
"password": "123"
}

基本クエリSELECT * FROM "Authors" LIMIT 1000;

新年おめでとうございます🎄
Reference
この問題について(によるPostgreSQL), 我々は、より多くの情報をここで見つけました
https://dev.to/bseyhan/postgresql-with-ef-35fo
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
私はPostgreSQLに非常に便利なツールを見つけました
Query Editor
{
"label": "postgre",
"host": "localhost",
"user": "postgres",
"port": 5432,
"ssl": false,
"database": "Community",
"password": "123"
}

基本クエリSELECT * FROM "Authors" LIMIT 1000;

新年おめでとうございます🎄
Reference
この問題について(によるPostgreSQL), 我々は、より多くの情報をここで見つけました
https://dev.to/bseyhan/postgresql-with-ef-35fo
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(によるPostgreSQL), 我々は、より多くの情報をここで見つけました https://dev.to/bseyhan/postgresql-with-ef-35foテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol