ABP vNextは、MySQLデータベースを使用します

 

1.環境

コンパイラvs2019

DOTNETコア2.2ランタイム

データベースのMySQL 5.8

2.開発の準備

 

ネットワーク接続が失敗した理由のCLIツールのABPの公式を使用して作成、幸い、対応するネットは、中国国内のCLIツールABPがあるされているので、感謝〜

インストールCLI

DOTNETツールは、-g Cn.Abp.Cliをインストール

以前にインストールした場合は、アップデートを使用することができます。

Cn.Abp.Cli -g DOTNETツールのアップデート

 

3.プロジェクトを作成します。

公式の例によれば、作成Acme.BookStore项目

cnabp新しいAcme.BookStore
VS打开项目后,安装包会自动还原,默认数据库是sqlserver,这时候不要运行,因为我们是要使用mysql数据库的。

创建一个mysql空数据库,数据库名自定。

在Acme.BookStore.Web 项目中的appsettings.json 里面,修改配置字符串为mysql
  "のconnectionStrings":{ 
    "デフォルト": "サーバー= localhostの;データベース=書店; UID =ルート; PWD = PSD" 
  }

 

4.保管は、MySQLを切り替えます

Acme.BookStore.EntityFrameworkCore.DbMigrationsプロジェクトNugetパッケージを交換してください。

インストールのための検索でNuget

Volo.Abp.EntityFrameworkCore.MySQL

  

一方、デフォルトをアンインストールします

Volo.Abp.EntityFrameworkCore.SqlServer

编译项目,修改出错的地方,将sqlserver相关的内容更换为mysql。可以编译通过后,设置Acme.BookStore.EntityFrameworkCore.DbMigrations 项目为启动项目,将
Acme.BookStore.Web 项目中的
appsettings.json加入到项目的应用中(迁移DB的时候会需要使用)


5. 生成数据库

运行命令
データベースを更新する

 ヒントエラー:

あなたのスタートアッププロジェクトは、「Acme.BookStore.EntityFrameworkCore.DbMigrations」Microsoft.EntityFrameworkCore.Designを参照していません。このパッケージは、動作するようにEntity Frameworkのコア・ツールのために必要です。スタートアッププロジェクトが正しいことを確認し、パッケージをインストールし、再試行してください。

 対応するインストールパッケージNuget:

Microsoft.EntityFrameworkCore.Design 

再度コマンドを実行し
データベースを更新する

首尾よく稼働して実行している成功したWebプロジェクトを復元します。

リファレンス接続:

https://github.com/cnAbp/abp-cli
https://cn.abp.io/documents/abp/latest/Getting-Started-AspNetCore-MVC-Template
 

おすすめ

転載: www.cnblogs.com/zhanggw/p/11183872.html