CLIデータ移行と同期を使用して.NETコア3.1 EF移行

この記事

DOTNETツールが低すぎる入力として--global DOTNET-EFのバージョンをインストールします:DOTNETツールは--global DOTNET-EFをインストール4.1開く実行、cmdを

4.2。最新の.NETのコアSDK 3.0をインストールします。

4.3 CDのD :. \作業\プロジェクトフォルダ(プロジェクトへのディレクトリ)、EFデザインDOTNETの追加パッケージをインストールMicrosoft.EntityFrameworkCore.Design

<ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.0">
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
</ItemGroup>

4.4。検証ツールがすでにインストールされています

    dotnet restore
    dotnet ef

                     _/\__
               ---==/    \\
         ___  ___   |.    \|\
        | __|| __|  |  )   \\\
        | _| | _|   \_/ |  //|\\
        |___||_|       /   \\\/\\

Entity Framework Core .NET Command-line Tools 3.1.0

4.5。最初の実行(新しい移行)

DOTNET EF移行初期に追加

ビルドが開始...ビルドに成功しました。完了。このアクションを元に戻すには、使用「EF移行が削除します」

4.6。変更モデルがある場合は、変更タスクを実行DOTNET EF移行TESTTABLEを追加

そしてMigrateHostedService.csを参照してくださいプログラムが自動的に初期化するためのデータのデータ構造を同期させることができます実行し、また、データベースに同期DOTNET EFデータベースの更新を行うことができ、

おすすめ

転載: www.cnblogs.com/intotf/p/12091909.html