築夢園資訊科技
築夢園資訊科技

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為什麼不能自動播放音樂?

築夢園資訊科技
築夢園資訊科技 築夢園資訊科技
總公司:高雄市楠梓區右昌街143巷30弄15號
台北辦:新北市中和區景平路634-19號3樓
電話:(02)2246-3982 (07)362-2675
手機:0936-865-686 蔡
Email:guanii@mydream.com.tw

COPYRIGHT © ALL RIGHTS RESERVED.