1. 程式人生 > >ABP模板含Zero使用者角色的專案還原資料庫及資料至MySql相關問題記錄

ABP模板含Zero使用者角色的專案還原資料庫及資料至MySql相關問題記錄

ABP是啥這裡就不多說了,既然都已經到還原資料庫了,肯定對ABP已經有所瞭解,ABP通過官網建立時目前提供兩種方式:ASP.NET MVC 5.x、ASP.NET Core 2.x,這裡分別描述

ASP.NET MVC 5.x

1、必須下載MySql.Data.Entity.6.9.11版本,且EntityFramework專案和Web專案均需為該版本,最新的6.10.X版本有bug,具體可以自己嘗試,忘截圖了

2、出現System.NotImplementedException: AlterTableOperation,如下圖


3、出現The underlying provider does not support the type 'nvarchar(max)'

問題,如下圖:


該問題實際未能解決,後來根據ABP官網描述https://aspnetboilerplate.com/Pages/Documents/EF-MySql-Integration,直接刪除下載程式碼裡已經生成的檔案後重新執行Add-Migration "AbpZero_Initial"後再執行Update-Database資料庫成功還原

ASP.NET Core 2.x

注:.NET Core及Full .NET Framework為同樣的還原步驟

1、Microsoft.EntityFrameworkCore.Design在Full Framework下不能刪除

2、需新增Pomelo.EntityFrameworkCore.MySql的2.0.1版本

,否則用Pomelo.EntityFrameworkCore.MySql.Design自帶對應的版本會有異常

3、max key length is 767 bytes問題,需升級Mysql至5.7版本,其它設定引數什麼的方式嘗試過無效,但奇特的是MVC5.x版本並沒報該問題,只是嘗試過如果不加DbConfigurationType也會出這個問題

PS:在執行Add-Migration "AbpZero_Initial"時會出現錯誤資訊,但實際暫未發現有何影響

相關推薦

ABP模板Zero使用者角色專案還原資料庫資料MySql相關問題記錄

ABP是啥這裡就不多說了,既然都已經到還原資料庫了,肯定對ABP已經有所瞭解,ABP通過官網建立時目前提供兩種方式:ASP.NET MVC 5.x、ASP.NET Core 2.x,這裡分別描述ASP.

常見電商專案資料庫表設計(MySQL版)

簡介: 目的: 電商常用功能模組的資料庫設計 常見問題的資料庫解決方案 環境: MySQL5.7 圖形客戶端,SQLyog Linux 模組: 使用者:註冊、登陸 商品:瀏覽、管理 訂單:生成、管理 倉配:庫存、管

朱曄和你聊Spring系列S1E10:強大且複雜的Spring Security(OAuth2三角色+三模式完整例子)

Spring Security功能多,元件抽象程度高,配置方式多樣,導致了Spring Security強大且複雜的特性。Spring Security的學習成本幾乎是Spring家族中最高的,Spring Security的精良設計值得我們學習,但是結合實際複雜的業務場景,我們不但需要理解Spring Se

T4模板獲取解決方案、專案路徑

<# string solutionsPath = Host.ResolveAssemblyReference("$(SolutionDir)"); string projectPath = Host.ResolveAssemblyReference("$(ProjectDir)"); str

Eclipse、MyEclipse新建(Activiti的)web專案沒有自動生成web.xml檔案(下面告訴你兩種新增Web.xml)?!

一遇到問題,嘗試在程式碼上尋找出處,但........接著我去百度,答案會因為問題的字數多少和重點位置而五花八門, 真的弄得我一下午暈頭轉向的!!!                                         不過我還是帶著一定要找到答案的決心堅持點一

.NET/ASP.NETMVC 深入剖析 Model元資料、HtmlHelper、自定義模板模板的裝飾模式(一)

閱讀目錄: 1.開篇介紹 2.Model與View的使用關係(資料上下文DataContext與View呈現) 3.Metadata元資料驅動設計(如何使用中間層元資料來驅動最終的行為) 4.ASP.NETMVC ModelMetadata(ModelMetadata元資料如何支撐Model與Vi

.NET/ASP.NETMVC 深入剖析 Model元資料、HtmlHelper、自定義模板模板的裝飾模式(二)

閱讀目錄: 4.ModelMetadata(ModelMetadata元資料如何支撐Model與View之間的組合關係) 4.1.ModelMetadata元資料結構(元資料與資料實體的結構關係) 4.2.View與Model的基本關係及使用方式(View的呈現基礎) 5.通過對Vie

.NET/ASP.NETMVC 深入剖析 Model元資料、HtmlHelper、自定義模板模板的裝飾模式(三)

閱讀目錄: 7.HtmlHelper、HtmlHelper<T>中的ViewModel的型別推斷 8.控制ViewModel中的某個屬性的呈現(使用PartialView部分檢視細粒度控制ViewModel的呈現) 9.模板的裝飾者模式(PartialView與ViewModel的巢狀使用(

eleme專案框架搭建eslint常見報錯(圖示字型庫說明)

全域性安裝vue-cli 全域性安裝vue-cli 開啟終端,npm install vue-cli -g 安裝webpack模板 1.專案資料夾下,npm init webpack eleme (eleme是專案名) 2.按照提示選擇,

ABP原始碼分析一:整體專案結構目錄

ABP是一套非常優秀的web應用程式架構,適合用來搭建集中式架構的web應用程式。 整個Abp的Infrastructure是以Abp這個package為核心模組(core)+15個模組(module).其中13個依賴於Abp這個核心包。另外兩個包(FluentMigration,Web.Resources

模板應用--觀察模式

介紹     寫不出介紹來,直接搜尋,來自百度百科:觀察者模式(有時又被稱為釋出-訂閱Subscribe>模式、模型-檢視View>模式、源-收聽者Listener>模式或從屬者模式)是軟體設計模式的一種。在此種模式中,一個目標物件(Subject)管理所

[Vue 牛刀小試]:第十七章 - 優化 Vue CLI 3 構建的前端專案模板(1)- 基礎專案模板介紹

 一、前言   在上一章中,我們開始通過 Vue CLI 去搭建屬於自己的前端 Vue 專案模板,就像我們 .NET 程式設計師在使用 asp.net core 時一樣,我們更多的會在框架基礎上按照自己的開發習慣進行調整。因此在後面幾章的學習中,我將會在整個專案基礎上,按照自己的需求進行修改設定。

基於 abp vNext 和 .NET Core 開發部落格專案 - 使用Redis快取資料

上一篇文章(https://www.cnblogs.com/meowv/p/12943699.html)完成了專案的全域性異常處理和日誌記錄。 在日誌記錄中使用的靜態方法有人指出寫法不是很優雅,遂優化一下上一篇中日誌記錄的方法,具體操作如下: 在`.ToolKits`層中新建擴充套件方法`Log4NetE

C++ 泛型程序設計與STL模板庫(1)---泛型程序設計簡介STL簡介與結構

urn 向上 隊列 是把 鏈表 需要 input stack 特定 泛型程序設計的基本概念 編寫不依賴於具體數據類型的程序 將算法從特定的數據結構中抽象出來,成為通用的 C++的模板為泛型程序設計奠定了關鍵的基礎 術語:概念 用來界定具備一定功能的數據類型。例如:

Jenkins 不同角色不同視圖不同權限設置

isp 用戶數據 image 添加用戶 全局 nbsp sig div 由於 由於jenkins默認的權限管理體系不支持用戶組或角色的配置,因此需要安裝第三發插件來支持角色的配置,本文將使用Role Strategy Plugin,介紹頁面:https://wiki.jen

Mangos Zero服務器搭建簡要過程常見問題

搭建 個數 -m 復制 -a mod all 端口 正常 網上的搭建教程已經有很多,該文章主要記錄在Win7 64bit上搭建的簡要過程,以及出現的問題。 1.源碼下載 首先是下載 git for windows:G

Mysql備份還原資料庫之mysqldump例項引數詳細說明

Mysql備份還原資料庫之mysqldump例項及引數詳細說明 我們在運營專案的過程中肯定會遇到備份資料庫,還原資料庫的情況,我們一般用一下兩種方式來處理: 1.使用into outfile 和 load data infile匯入匯出備份資料 這種方法的好處是,匯出

專案出現返回的資料是引用的,導致前端無法識別。

最近在專案中遇到一個問題,就是在我返回的資料中,存在很多條資料中有個部分是相同的,導致返回資料為第一個有,後面的存放的都為引用。 然後找到dispatcher-servlet.xml中的 <mvc:annotation-driven>中的<mvc:message-conve

AndroidStudio釋出專案到JCenter常見錯誤

如果我們想讓自己的開源專案被別人使用,對於Android平臺,一個很好的方式就是上傳到jcenter,然後使用時通過新增compile引用即可。 關於上傳外掛 網上很多教程都採用 gradle-bintray-plugin ,根據研究,這個外掛配置及其複雜,各種意想不到的錯誤層出不窮。於

刪除GitHub專案的檔案或者資料

小白pick刪除GitHub專案的檔案或者資料夾   進入GitHub的專案倉庫,找到檔案或者資料夾所在倉庫   檔案刪除:進入要刪除的檔案,點選垃圾桶     資料夾刪除:開啟Git Bash,根據倉庫的HTTPS進入你