6.ASP.NET MVC 升級至 ASP.NET Core MVC 全記錄
(1)identity認證功能:
Account Controllers消失了,要客製化登入頁(如:加入驗證碼)怎麼做?
前置作業建立新專案時驗證類型要選[個別帳戶],
要先把Areas/Identity/Pages/Account目錄用Scaffolding變出來,
所以要先裝Scaffolding的套件Microsoft.VisualStudio.Web.CodeGeneration.Design(版本要對,不能都用最新穩定版),
再執行
***需先建置專案一次***
有時還在先移到正確目錄下:C:\Users\guani\source\repos\YourProject\YourProject 2層目錄
參考來源:ChatGPT
(2)Database First連結DB建立Model
(2.1)指令
在NuGet主控台執下段命令,將為資料庫的所有Table建立相對應Model
參考來源:https://blog.talllkai.com/ASPNETCore/2021/04/13/DatabaseFirst
(2.2)圖形化工具
安裝 EF Core Power Tools:前往 「擴充功能 (Extensions)」 → 「管理擴充功能 (Manage Extensions),搜尋並安裝 「EF Core Power Tools」,重新啟動 Visual Studio
Models → 選擇 「新增 (Add)」 → 「新項目 (New Item)」→ 「資料 (Data)」 類別,然後選擇 「EF Core Database First Wizard」 → 選擇或建立DB連線 → 勾選要產生 Models 的資料表 → DbContext 的命名及其他選項 → 完成
參考來源:ChatGPT
(3)使用Scaffold
(3.1)在 Program.cs 中註冊 DbContext
(3.1)在 Controller按右鍵選新增Scaffold..... → 選EF檢視 → 選類別.選Context
技術交流列表
1.微軟WINDOWS重大更新後,微軟倉頡無法選字
2.MVC 5 要如何讀取資料庫檢視表的資料
3.MVC系統建置失敗
4.IDAutomationHC39M字型安裝或啟用失敗
5.HttpClient(HttpContent)取回來的utf-8是亂碼
6.ASP.NET MVC 升級至 ASP.NET Core MVC 全記錄
7.HTML已加audio,但chrome為什麼不能自動播放音樂?