によるPostgreSQL


明けましておめでとうございます.今日は2021年と休暇日の最初の日です.私は毎年自分のための新しい研究トピックを準備し、プロジェクトを書く予定です.このポストでは、まずEntity Frameworkコードを使用してPostgreSQLを使用する方法を学びます.また、DockerイメージPostgreSQLを入手してインストールする方法を学びます.同時に、Visual Studioコードでいくつかの基本的なクエリを作成した後に、Entity Frameworkの移行を学習します.始めましょう.
重要: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/MigrationsAPI
マイクロソフト.EntityFrameworkCore.デザインインフラストラクチャ
マイクロソフト.EntityFrameworkCore.デザインマイクロソフト.EntityFrameworkCore マイクロソフト.EntityFrameworkCore.工具
  • NPQSQL.EntityFrameworkCore.PostgreSQL
  • データベースを更新しましょう.dotnet ef database update -p Infrastructure/ -s API移行を削除する場合は、このコマンドを使用できます.dotnet ef migrations remove -p Infrastructure -s API端末をプロジェクトの場所に開く

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

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

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

    データベースを更新

    プルイメージ

    docker pull postgresdocker 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;
    新年おめでとうございます🎄