国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

這篇具有很好參考價值的文章主要介紹了更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

之前公司一直使用的是ASP.NET Boilerplate (ABP),但是當(dāng)解決方案變得很大時,項目啟動就變得非常慢,雖然也想了一些辦法,將一些基礎(chǔ)模塊做成Nuget包的形式,讓整個解決方案去引用。但是整個項目還是很臃腫,各個項目之間的耦合性太強(qiáng),很難將其拆開;無法進(jìn)行微服務(wù)的部署,擴(kuò)展性差。之后,選擇,Abp的vnext版本,優(yōu)點:

1. 其新的ABP框架可方便的開發(fā)微服務(wù)并使它們相互通信。亦可作為微服務(wù)單獨部署,或者可以嵌入到單個應(yīng)用程序中;
2. 模塊化。最明顯的就是更加模塊化,使項目更加清晰明了,設(shè)計更合理;
3. 更多可擴(kuò)展性。新的ABP框架為內(nèi)置服務(wù)提供了更多的擴(kuò)展點和覆蓋的能力;
4. 支持關(guān)系型和非關(guān)系型數(shù)據(jù)庫,Redis作為分布式緩存,使用RabbitMQ作為事件總線的消息處理方式,使用Quartz/HangFire作為定時任務(wù)的處理,引入可了IdentityServer4服務(wù);

接下來呢,會從 https://abp.io/上下載 官網(wǎng)構(gòu)建一個名為 Acme.BookStore 的用于管理書籍及其作者列表的ABP應(yīng)用程序

1、首先進(jìn)入界面 https://docs.abp.io/zh-Hans/abp/latest/Tutorials/Part-1?UI=MVC&DB=EF,然后根據(jù)偏好選擇下載,我們以第一個為例

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

2、官網(wǎng)的代碼放在github上,點擊abp-samples,就可以看到它的所有解決方案,BookStore-Mvc-EfCore 就是我們今天要更改的解決方案

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

3、使用Git工具克隆本項目

git clone https://github.com/abpframework/abp-samples.git

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

4、稍等一段時間后,使用VS Code打開本項目(VS 2019不支持,想使用的升級到VS 2022),在工具中添加 vscode-solution-explorer 組件

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

5、點擊解決方案,右鍵選擇Build,對項目進(jìn)行包還原,從解決方案的結(jié)構(gòu)上看,就能看到其清晰的分層,解決方案中的項目及依賴關(guān)系.

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

6、接下來點擊Acme.BookStore.EntityFrameworkCore,找到它的Acme.BookStore.EntityFrameworkCore.csproj文件,更換Nuget包,解決方案之前使用的是SQLServer,要將其更改為Mysql,之后找到BookStoreDbContextFactory和BookStoreEntityFrameworkCoreModule文件,更改其引用的地方

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序
更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序
更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

7、重新修改數(shù)據(jù)庫連接字符串,并刪除Migrations文件夾下的文件

找到*.Web 和 *.DbMigrator中的appsettings.json文件對數(shù)據(jù)庫連接字符串進(jìn)行修改
"Default": "Server=localhost;Port=3306;Database=數(shù)據(jù)庫名字;Uid=root;Pwd=數(shù)據(jù)庫密碼;Convert Zero DateTime=True"

8、在*.EntityFrameworkCore目錄下執(zhí)行命令進(jìn)行數(shù)據(jù)庫遷移,之后就可以在數(shù)據(jù)庫中看到所有的表

dotnet ef migrations add Init
dotnet ef database update

9、所有準(zhǔn)備都已完成,運(yùn)行應(yīng)用程序,選中*.web,右鍵點擊Run,報錯啟動不了,通過查找,發(fā)現(xiàn)在wwwroot下沒有l(wèi)ibs文件

Could not find the bundle file '/libs/abp/core/abp.css' for the bundle 'LeptonXLite.Global'!
安裝ABP CLI, 用于自動執(zhí)行基于 ABP 的解決方案的一些常見任務(wù)
dotnet tool install -g Volo.Abp.Cli
之后安裝libs
abp install-libs

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

再次進(jìn)行Run,成功啦?。∫詀dmin作為用戶名和1q2w3E* 作為密碼登錄到應(yīng)用程序,登錄成功后,就可以看到書籍管理功能

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序

更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序文章來源地址http://www.zghlxwxcb.cn/news/detail-463298.html

到了這里,關(guān)于更換Mysql數(shù)據(jù)庫-----基于Abo.io 的書籍管理Web應(yīng)用程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于Canal實現(xiàn)MySQL 8.0 數(shù)據(jù)庫數(shù)據(jù)同步

    基于Canal實現(xiàn)MySQL 8.0 數(shù)據(jù)庫數(shù)據(jù)同步

    主機(jī)名稱 操作系統(tǒng) 說明 192.168.11.82 Ubuntu 22.04 主庫所在服務(wù)器 192.168.11.28 Oracle Linux Server 8.7 從庫所在服務(wù)器 1、Ubuntu系統(tǒng)下MySQL配置文件位置 2、CentOS系統(tǒng)下MySQL配置文件位置 3、添加如下配置,開啟MySQL binlog功能 關(guān)于canal簡介,這里就不再闡述,具體可以參看官方文檔介紹,地

    2023年04月23日
    瀏覽(998)
  • 基于docker容器部署MySQL數(shù)據(jù)庫

    基于docker容器部署MySQL數(shù)據(jù)庫

    一,概要.... 2 二,環(huán)境準(zhǔn)備.... 3 2.1,docker部署.... 3 三,使用docker部署mysql 6 3.1、創(chuàng)建數(shù)據(jù)存放目錄.... 6 3.2、創(chuàng)建bridge網(wǎng)絡(luò)并指定IP區(qū)間.... 6 3.3、Docker安裝MySQL. 6 3.4、自定義配置.... 7 四,MySQL簡單的配置.... 9 4.1、在容器 mysql 中開啟一個交互模式的終端.... 9 4.2、mysql登錄....

    2024年02月04日
    瀏覽(17)
  • 人大金倉 KingbaseES 數(shù)據(jù)庫更換 license文件

    人大金倉數(shù)據(jù)庫單機(jī)和集群license數(shù)量不同。 單機(jī)一般一個,集群一般兩個。 1、查找老的license.dat文件,在任何位置執(zhí)行以下命令: [root@kingbase bin]# find / -name license.dat /opt/Kingbase/ES/V8R3/license.dat /home/flysync/license.dat /data/kingbase/R6/license.dat 2、kingbase授權(quán)文件確認(rèn),一般license.dat全

    2024年02月11日
    瀏覽(92)
  • 基于docker搭建MySql主從數(shù)據(jù)庫(詳細(xì)步驟)

    基于docker搭建MySql主從數(shù)據(jù)庫(詳細(xì)步驟)

    在 Linux 中建立對應(yīng)文件夾,用于存放MySql數(shù)據(jù)庫相關(guān),文件夾路徑: /usr/local/software/mysql 。 在mysql文件下創(chuàng)建如下目錄結(jié)構(gòu)的文件:(3306為主數(shù)據(jù)庫文件夾,筆者這里以對端口號來命名;3310為從數(shù)據(jù)庫文件夾,3311同理,可依次往下) 上傳 my.cnf 文件到 conf 文件夾下 以下是

    2024年02月09日
    瀏覽(35)
  • 數(shù)據(jù)庫大作業(yè)——學(xué)生選課系統(tǒng)(基于SpringBoot+Mysql)

    數(shù)據(jù)庫大作業(yè)——學(xué)生選課系統(tǒng)(基于SpringBoot+Mysql)

    1、項目背景 由于選課時間集中, 在同一時間進(jìn)入系統(tǒng)搶占有限的資源, 導(dǎo)致系統(tǒng)服務(wù)響應(yīng)速度明顯下降, 嚴(yán)重時甚至?xí)斐煞?wù)器崩潰。這種問題在目前實行學(xué)分制的國內(nèi)高校中普遍存在。當(dāng)系統(tǒng)軟件不具備高并發(fā)性時,就無法順暢承接超大流量,當(dāng)請求過多,系統(tǒng)就會直接

    2024年02月07日
    瀏覽(28)
  • Debezium系列之:基于debezium將mysql數(shù)據(jù)庫數(shù)據(jù)更改流式傳輸?shù)?Elasticsearch和PostgreSQL數(shù)據(jù)庫

    Debezium系列之:基于debezium將mysql數(shù)據(jù)庫數(shù)據(jù)更改流式傳輸?shù)?Elasticsearch和PostgreSQL數(shù)據(jù)庫

    基于 Debezium 的端到端數(shù)據(jù)流用例,將數(shù)據(jù)流式傳輸?shù)?Elasticsearch 服務(wù)器,以利用其出色的功能對我們的數(shù)據(jù)進(jìn)行全文搜索。 同時把數(shù)據(jù)流式傳輸?shù)?PostgreSQL 數(shù)據(jù)庫,通過 SQL 查詢語言來優(yōu)化對數(shù)據(jù)的訪問。 下面的圖表顯示了數(shù)據(jù)如何流經(jīng)我們的分布式系統(tǒng)。首先,Debezium M

    2024年02月13日
    瀏覽(20)
  • 基于MYSQL的論壇管理系統(tǒng)數(shù)據(jù)庫設(shè)計項目實戰(zhàn)

    基于MYSQL的論壇管理系統(tǒng)數(shù)據(jù)庫設(shè)計項目實戰(zhàn)

    說明:這是一個數(shù)據(jù)庫課程設(shè)計實戰(zhàn)項目(附帶 代碼+文檔+視頻講解 ),如需 代碼+文檔+視頻講解 可以直接到文章最后獲取。 項目背景 隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,各種論壇紛紛而來。在論壇系統(tǒng)中,可讓用戶注冊成為論壇會員,取得發(fā)表言論的資格,同時也需要論壇信息管理

    2024年02月11日
    瀏覽(33)
  • 基于CentOS7安裝MySQL數(shù)據(jù)庫并遠(yuǎn)程訪問

    基于CentOS7安裝MySQL數(shù)據(jù)庫并遠(yuǎn)程訪問

    MySQL是目前最為流行的開放源碼的數(shù)據(jù)庫,是完全網(wǎng)絡(luò)化的跨平臺的關(guān)系型數(shù)據(jù)庫系統(tǒng),它是由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。任何人都能從Internet下載MySQL軟件,而無需支付任費(fèi)用,并且“開放源碼”意味著任何人都可以使用和修改該軟件。下面我們來學(xué)習(xí)如何在

    2024年02月11日
    瀏覽(29)
  • 數(shù)據(jù)庫實戰(zhàn):基于Tkinter+MySQL的學(xué)生成績管理系統(tǒng)

    數(shù)據(jù)庫實戰(zhàn):基于Tkinter+MySQL的學(xué)生成績管理系統(tǒng)

    用Python和數(shù)據(jù)庫一起實現(xiàn)了一個簡單的學(xué)生成績管理系統(tǒng),一起來看看吧! 本篇博客主要分為兩大部分,數(shù)據(jù)庫部分和Python程序設(shè)計部分,先將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中,隨后通過python程序設(shè)計連接到數(shù)據(jù)庫,實現(xiàn)一系列的操作。 代碼下載地址:https://download.csdn.net/download/m0_68

    2024年02月03日
    瀏覽(28)
  • 基于Linux操作系統(tǒng)中的MySQL數(shù)據(jù)庫操作(三十)

    基于Linux操作系統(tǒng)中的MySQL數(shù)據(jù)庫操作(三十)

    MySQL數(shù)據(jù)庫安裝 目錄 一、概述 (一)什么是數(shù)據(jù)庫 (二)數(shù)據(jù)庫能干什么 ? ? 1、企業(yè)應(yīng)用 ? ? 2、金融行業(yè) ? ? 3、電子商務(wù) ? ? 4、社交媒體 ? ? 5、物聯(lián)網(wǎng) (三)為什么要用數(shù)據(jù)庫,優(yōu)勢、特性? ? ? 1、可靠性和穩(wěn)定性 ? ? 2、數(shù)據(jù)管理能力 ? ? 3、數(shù)據(jù)共享和集成 ?

    2024年02月15日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包