ABP改為MYSQL遇坑記

2021-10-05 05:52:49 字數 366 閱讀 3967

公司內部只支援.net core 2.1版本,所以採用abp版本4.2進行功能開發,還需要修改sqlserver為mysql

1.安裝pomelo.entityframeworkcore.mysql和pomelo.entityframeworkcore.mysql.design

工具》nuget 包管理器》管理解決方案的nuget程式包

選擇entityframeworkcore和web兩個專案,然後版本選擇pomelo.entityframeworkcore.mysql為2.1版本(不能選擇最新3.1版本)

這裡如果選擇3.1版本會出現如下問題:

通過選擇2.1版本後解決

記一次ES整合logstash所遇的坑

安裝與es版本的相同的logstash,例 es版本為6.2.1,那麼logstash的版本需保持一致。解壓安裝,結業完成後的目錄如下 驗證ruby是否安裝成功 ruby v安裝logstash input jdbc外掛程式,注意進入logstash的bin目錄,執行下列命令 logstash pl...

MySQL大小寫補坑記

背景 由於專案開始時資料庫設計經驗不足,資料庫名和部分資料表名都含有大寫字母。但問題是,linux上資料庫名和表名是區分大小寫的,而windows上是不區分大小寫的。結果就是在看本地的資料庫的時候,對著寫的 是小寫的表名,後來傳到伺服器上卻發現報錯,幾經審查才發覺是表名的大小寫不統一的問題。真是天坑...

mysql資料同步es踩坑記

背景 需要把mysql的資料同步到es中。由於沒有維護canal集群,我們選擇了通過記錄最後一次同步資料的update time來進行資料同步。具體的做法,當有資料變更的時候,發個訊息,表示需要進行資料同步。訊息的監聽者加鎖序列執行,從要同步資料的表中獲取上一次update time之後的資料,並且...