ASP.NET Core 7 MVC 跨平台範例實戰演練

    「DotNet聖殿祭司」以多年程式開發經驗,將業界的專業開發技巧融入於書中!

    收集中
    US$26.85

    內容簡介


    「DotNet聖殿祭司」以多年程式開發經驗,將業界的專業開發技巧融入於書中!
    ASP.NET Core是跨平台的.NET框架,除了跨平台特性,整個框架底層更是高度重新大改寫,導入許多軟工Design Pattern與Principals原則,讓整個框架程式組織、運作與耦合度達到前所未有新高度。而ASP.NET Core中最重要的四大天王:Dependency Injection相依性注入、Configuration組態系統、Hosting與Middleware,更是貫穿整個應用程式設計與執行,可以說掌握此四者便掌握了ASP.NET Core核心精髓。無論新手與老手,本書皆能循序漸進地引導您,一步步深入ASP.NET Core精華的奧義殿堂。

    精選章節,讓您Do Less, Get More,短時間內培養出即戰力!本書內容有:
    * 介紹MVC架構如何三分天下,精解Model、View與Controller三者職責與運作
    * 以DI相依性注入設計抽象介面與實作,達成IoC控制反轉與鬆散耦合
    * Configuration組態與Options Pattern選項模式共舞
    * Model / Scaffolding CRUD / LINQ與Entity Framework Core資料庫存取
    * View / Partial View / Tag Helpers / HTML Helpers / View Component / Layout功能解析
    * 說明MVC中如何整合Bootstrap前端開發框架,有效建構RWD響應式網站
    * 全面掌握Razor語法,提升View頁面的智慧與判斷力
    * 用開源Chart.js及JSON製作HTML5互動式商業統計圖表
    * 以jQuery Ajax / Web API / JSON三劍客建立輕量級高效能網站
    * 用AJAX及MVC串接ChatGPT API製作AI聊天問答
    * 將ASP.NET Core應用程式部署至Microsoft Azure雲端平台

    目錄


    CH01 .NET 7 與 ASP.NET Core 技術總覽
    CH02 ASP.NET Core MVC 概觀與 VS 2022 開發環境
    CH03 用 CLI 及 Visual Studio Code 建立與管理 .NET 專案
    CH04 ASP.NET Core 框架與基礎服務
    CH05 掌握 Controller / View / Model / Scaffolding / Layout 五大元素
    CH06 Bootstrap 5 網頁美型彩妝師
    CH07 用 Razor、Partial View 及 C# 語法增強 View 戰鬥力
    CH08 以 Chart.js 及 JSON 繪製 HTML5 Dashboard 商業統計圖表
    CH09 以 Web API、Minimal API、JSON 和 Ajax 建立前後端服務分離架構
    CH10 用 Tag Helpers 標籤協助程式設計 Razor View 檢視
    CH11 以 HTML Helpers 製作 CRUD 資料庫讀寫電子表單
    CH12 用 View Component 建立可重複使用的檢視元件
    CH13 以 Dependency Injection 相依性注入達成 IoC 控制反轉
    CH14 Configuration 組態及 Options Pattern 選項模式
    CH15 Entity Framework Core 資料庫存取與 Transaction 交易
    CH16 EF Core - Code First 程式優先、DbContext 與 CLI 命令工具
    CH17 Web 串接 OpenAI API 製作 ChatGPT 問答聊天

    CH18 將 ASP.NET Core 應用程式部署到 Microsoft Azure 雲端(電子書,請線上下載)
    附錄A Action 回傳的 Action Result 動作結果類型(電子書,請線上下載)

    章节目录

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      作者序
    • 1-4
      目錄
    • 1-5
      CH01 .NET 7 與ASP.NET Core 技術總覽
    • 1-6
      1-1 什麼是 .NET(Core)?
    • 1-7
      1-2 .NET Core、ASP.NET Core、ASP.NET CoreMVC 傻傻分不清
    • 1-8
      1-3 .NET 平台架構與組成元件
    • 1-9
      1-4 細說 .NET Core 平台元件
    • 1-10
      1-5 .NET Runtime、ASP.NET Runtime 與.NET SDK 套件
    • 1-11
      1-6 Visual Studio、VS Code 和文字編輯器選擇
    • 1-12
      1-7 各章專案程式列表及使用方式
    • 1-13
      1-8 結論
    • 1-14
      CH02 ASP.NET Core MVC 概觀與VS 2022 開發環境
    • 1-15
      2-1 MVC 樣式vs. ASP.NET Core MVC 框架
    • 1-16
      2-2 Visual Studio 2022 開發工具下載及安裝
    • 1-17
      2-3 ASP.NET Core MVC 框架組成及運作流程
    • 1-18
      2-4 建立第一個 MVC 專案與檢視六大步驟對應檔
    • 1-19
      2-5 掌握Controller、Model 及View 的建立技巧
    • 1-20
      2-6 解析 ASP.NET MVC 專案資料夾功用
    • 1-21
      2-7 身分驗證的四種模式
    • 1-22
      2-8 用LibMan 管理前端函式庫
    • 1-23
      2-9 IIS Express 及SQL Server ExpressLocalDB 開發環境
    • 1-24
      2-10 IIS Server 及Hosting Bundle 安裝
    • 1-25
      2-11 部署ASP.NET Core 應用程式至IIS 網站
    • 1-26
      2-12 建立Model 時常用的C# 物件和集合初始設定式
    • 1-27
      2-13 結論
    • 1-28
      CH03 用CLI 及Visual Studio Code 建立與管理 .NET 專案
    • 1-29
      3-1 用CLI 命令工具查詢 .NET SDKs 資訊
    • 1-30
      3-2 用CLI 命令建立與執行 .NET 專案
    • 1-31
      3-2-1 用dotnet new 檢視內建的專案樣板
    • 1-32
      3-2-2 用dotnet new console 建立Console 專案
    • 1-33
      3-2-3 用dotnet new mvc 建立MVC 專案
    • 1-34
      3-2-4 用dotnet new sln 建立方案
    • 1-35
      3-3 Visual Studio Code 安裝與介面環境調整
    • 1-36
      3-3-1 安裝VS Code 擴充套件
    • 1-37
      3-3-2 將VS Code 介面改成中文
    • 1-38
      3-3-3 VS Code 介面功能區塊
    • 1-39
      3-3-4 UI 介面縮放與字型大小的調整
    • 1-40
      3-3-5 設定顏色佈景主題(Color Theme)
    • 1-41
      3-3-6 顯示所有鍵盤快速鍵定義
    • 1-42
      3-3-7 在VS Code 的Terminal 終端機執行CLI 命令
    • 1-43
      3-4 在VS Code 新增、建置、執行與偵錯MVC 專案
    • 1-44
      3-4-1 建立MVC 與資料庫應用程式完整過程
    • 1-45
      3-4-2 用VS Code 開啟專案、執行、編譯與偵錯
    • 1-46
      3-5 用Git 與GitHub 管理專案
    • 1-47
      3-6 替CLI 命令指定不同的 .NET SDK 版本
    • 1-48
      3-7 CLI 命令分類總覽
    • 1-49
      3-8 CLI 常用命令
    • 1-50
      3-8-1 dotnet build 建置專案
    • 1-51
      3-8-2 dotnet msbuild 建置專案
    • 1-52
      3-8-3 dotnet clean 清除建置輸出
    • 1-53
      3-8-4 dotnet restore 還原相依性
    • 1-54
      3-8-5 dotnet run 執行專案
    • 1-55
      3-8-6 dotnet test 測試
    • 1-56
      3-8-7 dotnet publish 發佈專案
    • 1-57
      3-8-8 dotnet pack 打包成NuGet 套件
    • 1-58
      3-9 用LibMan 命令安裝用戶端函式庫
    • 1-59
      3-10 將ASP.NET Core 程式部署至IIS 網頁伺服器
    • 1-60
      3-11 結論
    • 1-61
      CH04 ASP.NET Core 框架與基礎服務
    • 1-62
      4-1 ASP.NET Core 框架簡介
    • 1-63
      4-2 ASP.NET Core Fundamentals 基礎服務概觀
    • 1-64
      4-3 重要基礎服務簡介
    • 1-65
      4-3-1 ASP.NET Core 應用程式載入過程
    • 1-66
      4-3-2 本機開發電腦環境組態檔 - launchSettings.json
    • 1-67
      4-3-3 Program.cs – Main() 建立Host 主機
    • 1-68
      4-3-4 DI 相依性注入與Middleware 中介元件
    • 1-69
      4-3-5 Configuration 組態
    • 1-70
      4-3-6 Options Pattern 選項模式
    • 1-71
      4-3-7 Environment 環境
    • 1-72
      4-3-8 Content Root 與Web Root
    • 1-73
      4-3-9 Logging 記錄
    • 1-74
      4-4 結論
    • 1-75
      CH05 掌握Controller / View / Model / Scaffolding / Layout 五大元素
    • 1-76
      5-1 Controller / Action 職責功用與運作流程
    • 1-77
      5-1-1 從路由找到對應的Controller 及Action 進行調用
    • 1-78
      5-1-2 Controller 與Action 的角色與功用
    • 1-79
      5-2 View 檢視
    • 1-80
      5-3 Controller 傳遞資料給View 的四種途徑
    • 1-81
      5-3-1 以ViewData 傳遞資料
    • 1-82
      5-3-2 以ViewBag 傳遞資料
    • 1-83
      5-3-3 以Model 傳遞資料
    • 1-84
      5-3-4 以TempData 傳遞資料
    • 1-85
      5-4 建立Model 模型與強型別檢視
    • 1-86
      5-4-1 利用Scaffolding 從Model 產出View 檢視
    • 1-87
      5-4-2 強型別檢視和動態型別檢視之區別
    • 1-88
      5-5 利用Data Annotations 技巧將Model 欄位名稱用中文顯示
    • 1-89
      5-6 以Scaffolding 快速建立完整的CRUD 資料庫讀寫程式
    • 1-90
      5-6-1 以Scaffolding 快速建立CRUD 資料庫讀寫程式
    • 1-91
      5-6-2 Scaffolding 產出的CRUD 相關檔案及結構說明
    • 1-92
      5-7 網站Layout 佈局檔
    • 1-93
      5-7-1 Layout 佈局檔實際內容結構
    • 1-94
      5-7-2 為個別View 指定新的Layout 佈局檔
    • 1-95
      5-8 Controller / Action / View 名稱調整與Convention 約定
    • 1-96
      5-9 View 預設的搜尋路徑及過程
    • 1-97
      5-10 Action 的設計限制
    • 1-98
      5-11 Action 回傳的Action Result 動作結果類型
    • 1-99
      5-11-1 IActionResult 與ActionResult 之衍生類別
    • 1-100
      5-11-2 ViewResult 動作結果
    • 1-101
      5-12 結論
    • 1-102
      CH06 Bootstrap 5 網頁美型彩妝師
    • 1-103
      6-1 Bootstrap 5 功能概觀
    • 1-104
      6-2 MVC 中的Bootstrap 環境與設定
    • 1-105
      6-3 在HTML 中使用Bootstrap 樣式與UI 元件
    • 1-106
      6-3-1 Bootstrap 支援的瀏覽器版本
    • 1-107
      6-3-2 Bootstrap 的HTML 樣板
    • 1-108
      6-3-3 Card 卡片(元件)
    • 1-109
      6-3-4 Button 按鈕(元件)
    • 1-110
      6-3-5 Accordion 手風琴(元件)
    • 1-111
      6-3-6 Font Awesome 圖示字型
    • 1-112
      6-3-7 Carousel(元件)
    • 1-113
      6-3-8 Input group 輸入群組(元件)
    • 1-114
      6-3-9 Badge 徽章標誌(元件)
    • 1-115
      6-3-10 用Color 調整文字及背景顏色(Utilities)
    • 1-116
      6-3-11 Text 文字對齊(Utilities)
    • 1-117
      6-3-12 Modal 對話視窗(元件)
    • 1-118
      6-3-13 Table 表格(Content)
    • 1-119
      6-3-14 Navbar 導航列(元件)
    • 1-120
      6-3-15 Dropdown 下拉式選單(元件)
    • 1-121
      6-3-16 List group(元件)
    • 1-122
      6-3-17 Pagination 分頁(元件)
    • 1-123
      6-4 在MVC 專案中使用Bootstrap 樣式及元件
    • 1-124
      6-4-1 MVC 專案參考及引用Bootstrap 方式
    • 1-125
      6-4-2 用Bootstrap 改造與美化View 檢視頁面
    • 1-126
      6-4-3 以LibMan 用戶端程式庫升級Bootstrap 版本
    • 1-127
      6-5 以Section 機制將View 自訂的css 及js 投射到佈局檔指定位置
    • 1-128
      6-6 Gird 網格系統簡介
    • 1-129
      6-6-1 Grid 網格系統以12 個欄位為版面配置基準
    • 1-130
      6-6-2 row 中欄位組成與版面配置
    • 1-131
      6-7 結論
    • 1-132
      CH07 用Razor、Partial View 及C#語法增強View 戰鬥力
    • 1-133
      7-1 Razor 語法概觀
    • 1-134
      7-2 十五條Razor 語法規則
    • 1-135
      7-3 Razor 判斷式與流程控制
    • 1-136
      7-3-1 if...else 條件判斷式
    • 1-137
      7-3-2 switch...case 判斷式
    • 1-138
      7-3-3 for 迴圈
    • 1-139
      7-3-4 foreach 陳述式
    • 1-140
      7-3-5 while 陳述式
    • 1-141
      7-3-6 do...while 陳述式
    • 1-142
      7-3-7 try...catch...finally 陳述式
    • 1-143
      7-4 以Razor 語法判斷成績高低並標示不同顏色之實例
    • 1-144
      7-5 以Local function 與 @functions 在View 中宣告方法
    • 1-145
      7-6 在View 定義Razor 樣板
    • 1-146
      7-7 View 以 @inherits 繼承自訂RazorPage 類別
    • 1-147
      7-8 建立可重複使用的Partial View 部分檢視
    • 1-148
      7-8-1 Partial View 運作方式與特性
    • 1-149
      7-8-2 Partial View 資料傳遞方式 / 非同步與同步呼叫
    • 1-150
      7-9 呼叫Partial View 非同步與同步語法
    • 1-151
      7-9-1 呼叫Partial View 非同步與同步完整語法
    • 1-152
      7-9-2 RenderPartialAsync 和RenderPartial 方法之特點
    • 1-153
      7-10 Controller 與Partial View 結合EF Core資料庫存取
    • 1-154
      7-11 結論
    • 1-155
      CH08 以Chart.js 及JSON 繪製HTML5 Dashboard 商業統計圖表
    • 1-156
      8-1 熱門JavaScript 繪圖函式庫介紹
    • 1-157
      8-2 Chart.js 內建的八種商業圖形
    • 1-158
      8-3 MVC 專案中Chart.js 的安裝與參考方式
    • 1-159
      8-4 在HTML中使用Chart.js 繪製常用商業統計圖表
    • 1-160
      8-4-1 Chart.js 語法結構
    • 1-161
      8-4-2 用Line 折線圖繪製月均溫趨勢圖
    • 1-162
      8-4-3 Line 的點、線和填充模式之變化
    • 1-163
      8-4-4 用Bar 長條圖繪製投票統計數
    • 1-164
      8-4-5 用Radar 雷達圖繪製公司營運管理指標之比較
    • 1-165
      8-4-6 用Pie 圓餅圖繪製公司人力資源分佈
    • 1-166
      8-5 在MVC 中整合Chart.js 與JSON 資料存取
    • 1-167
      8-6 結論
    • 1-168
      CH09 以Web API、Minimal API、JSON 和Ajax 建立 前後端服務分離架構
    • 1-169
      9-1 JSON 概觀
    • 1-170
      9-1-1 JSON 的Object 物件結構
    • 1-171
      9-1-2 JSON 的Array 陣列結構
    • 1-172
      9-1-3 JSON 資料的編碼(序列化)與解碼(反序列化)
    • 1-173
      9-2 JavaScript 中的JSON 編解碼與存取
    • 1-174
      9-2-1 JavaScript 中JSON 物件結構資料的編碼與解碼
    • 1-175
      9-2-2 JavaScript 中JSON 陣列結構資料的編碼與解碼
    • 1-176
      9-3 MVC 中Controller 與View 中的JSON 編解與解碼
    • 1-177
      9-4 Controller 傳遞JSON資料給View的Chart.js繪圖元件
    • 1-178
      9-5 以Ajax 呼叫Controller / Action 取回JSON 資料
    • 1-179
      9-5-1 以MVC 的Controller / Action 建立API 服務
    • 1-180
      9-5-2 四類簡單易用的jQuery Ajax 指令
    • 1-181
      9-6 以ASP.NET Core Web API 建立HTTP 服務與API
    • 1-182
      9-6-1 建立獨立的ASP.NET Core Web API 專案
    • 1-183
      9-6-2 設定CORS 跨來源資源共用(Cross-Origin Resource Sharing)
    • 1-184
      9-7 以Postman 測試Web API 接口
    • 1-185
      9-8 Minimal APIs 概觀
    • 1-186
      9-9 結論
    • 1-187
      CH10 用Tag Helpers 標籤協助程式設計Razor View 檢視
    • 1-188
      10-1 Tag Helpers 標籤協助程式概觀
    • 1-189
      10-2 標籤協助程式之優點
    • 1-190
      10-3 Tag Helpers 與HTML Helpers 的瑜亮情節
    • 1-191
      10-4 內建的標籤協助程式
    • 1-192
      10-4-1 <partial> 部分檢視 - 標籤協助程式
    • 1-193
      10-4-2 <img> 影像標籤 - 標籤協助程式
    • 1-194
      10-4-3 <a> 錨點 - 標籤協助程式
    • 1-195
      10-4-4 <form> 表單 - 標籤協助程式
    • 1-196
      10-4-5 Form Action 表單動作 - 標籤協助程式
    • 1-197
      10-4-6 <label> 標籤 - 標籤協助程式
    • 1-198
      10-4-7 <input> 輸入 - 標籤協助程式
    • 1-199
      10-4-8 <select> 選取 - 標籤協助程式
    • 1-200
      10-4-9 <textarea> - 標籤協助程式
    • 1-201
      10-4-10 Validation 驗證訊息 - 標籤協助程式
    • 1-202
      10-4-11 Validation Summary 驗證摘要 - 標籤協助程式
    • 1-203
      10-4-12 <cache> 快取 - 標籤協助程式
    • 1-204
      10-4-13 「分散式快取」標籤協助程式 - <distributed-cache>
    • 1-205
      10-4-14 「環境」標籤協助程式 - <environment>
    • 1-206
      10-5 Tag Helpers 加入、移除和範圍管理
    • 1-207
      10-5-1 使用 @addTagHelper 加入標籤協助程式
    • 1-208
      10-5-2 使用 @removeTagHelper 移除標籤協助程式
    • 1-209
      10-5-3 單一個別elements 退出標籤協助程式
    • 1-210
      10-5-4 用 _ViewImports.cshtml 控制Tag Helpers套用範圍
    • 1-211
      10-5-5 以 @tagHelperPrefix 明確啟用Tag Helpers
    • 1-212
      10-6 自訂標籤協助程式
    • 1-213
      10-7 自訂標籤協助程式字型與色彩
    • 1-214
      10-8 結論
    • 1-215
      CH11 以HTML Helpers 製作CRUD 資料庫讀寫電子表單
    • 1-216
      11-1 HTML Helpers 簡介
    • 1-217
      11-2 Tag Helpers 與HTML Helpers 的瑜亮情節
    • 1-218
      11-3 HTML Helpers 常用指令
    • 1-219
      11-3-1 Html.DisplayName() & Display() 方法
    • 1-220
      11-3-2 Html.DisplayNameFor() & DisplayFor() 方法
    • 1-221
      11-3-3 Html.DisplayText() & DisplayTextFor() 方法
    • 1-222
      11-3-4 Html.Label() & LabelFor() 方法
    • 1-223
      11-3-5 Html.TextBox() & TextBoxFor() 方法
    • 1-224
      11-3-6 Html.Password() & PasswordFor() 方法
    • 1-225
      11-3-7 Html.CheckBox() 和CheckBoxFor() 方法
    • 1-226
      11-3-8 Html.RadioButton() & RadioButtonFor() 方法
    • 1-227
      11-3-9 Html.DropDownList() & DropDownListFor() 方法
    • 1-228
      11-3-10 Html.ListBox() & ListBoxFor() 方法
    • 1-229
      11-3-11 Html.TextArea() & TextAreaFor() 方法
    • 1-230
      11-3-12 Html.Beginform() 與Html.EndForm() 方法
    • 1-231
      11-3-13 Validation 驗證訊息之方法
    • 1-232
      11-3-14 Html.Ediotr() & Html.EditorFor() 方法
    • 1-233
      11-3-15 Html.Hidden() & HiddenFor() 方法
    • 1-234
      11-3-16 Html.Raw() 方法
    • 1-235
      11-3-17 Html.ActionLink() 方法
    • 1-236
      11-4 HTML Helpers 套用Bootstrap 樣式及加入額外HTML 屬性
    • 1-237
      11-5 自訂及擴充HTML Helpers
    • 1-238
      11-6 以HTML Helpers 和EF Core 製作資料庫讀寫表單程式
    • 1-239
      11-6-1 用EF Core 的Migrations 建立資料庫與植入資料
    • 1-240
      11-6-2 從GET 與POST 角度解釋CRUD 四類Views與Actions 的對應關係
    • 1-241
      11-6-3 Index 資料清單功能建立
    • 1-242
      11-6-4 Details 資料明細功能建立
    • 1-243
      11-6-5 Create 新增資料功能建立
    • 1-244
      11-6-6 Edit 編輯資料功能建立
    • 1-245
      11-6-7 Delete 刪除資料功能建立
    • 1-246
      11-7 結論
    • 1-247
      CH12 用View Component 建立可重複使用的檢視元件
    • 1-248
      12-1 View Component 檢視元件概觀
    • 1-249
      12-2 檢視元件建立與使用過程
    • 1-250
      12-3 將檢視元件註冊為Tag Helper
    • 1-251
      12-4 在View / Controller 中叫用檢視元件
    • 1-252
      12-5 檢視元件類別之同步與非同步叫用方法
    • 1-253
      12-6 檢視元件參數傳遞與接收
    • 1-254
      12-7 檢視元件搜尋View 檢視之路徑
    • 1-255
      12-8 用Code First Migrations 建立Product 產品資料庫過程
    • 1-256
      12-9 結論
    • 1-257
      CH13 以Dependency Injection 相依性注入達成IoC 控制反轉
    • 1-258
      13-1 DI 相依性注入概觀
    • 1-259
      13-2 ASP.NET Core 內建的DI 相依性注入
    • 1-260
      13-3 在Controller 及Action 使用相依性注入
    • 1-261
      13-3-1 在Controller 建構函式使用相依性注入
    • 1-262
      13-3-2 在Action 使用相依性注入
    • 1-263
      13-4 在Views 中使用相依性注入
    • 1-264
      13-4-1 將Service 服務相依性注入View
    • 1-265
      13-4-2 透過Service 注入View 並將資料填入UI 介面
    • 1-266
      13-4-3 將Configuration 組態注入到View
    • 1-267
      13-4-4 覆寫服務
    • 1-268
      13-5 相依性注入服務之生命週期
    • 1-269
      13-6 註冊服務之方式
    • 1-270
      13-7 結論
    • 1-271
      CH14 Configuration 組態及Options Pattern 選項模式
    • 1-272
      14-1 ASP.NET Core 組態概觀
    • 1-273
      14-2 本機開發電腦組態 vs. App 組態
    • 1-274
      14-3 載入自訂JSON、INI 及XML 組態檔
    • 1-275
      14-4 組態系統慣例
    • 1-276
      14-5 組態資料階層性與GetSection()、GetChildren() 與Exists() 方法
    • 1-277
      14-6 將組態資料繫結至類別
    • 1-278
      14-7 Options Pattern 結合組態之應用
    • 1-279
      14-7-1 Option Pattern 基本用法
    • 1-280
      14-7-2 Options Pattern 結合DI 相依性注入與UI 的應用
    • 1-281
      14-8 結論
    • 1-282
      CH15 Entity Framework Core 資料庫存取與Transaction 交易
    • 1-283
      15-1 Entity Framework Core 與ORM 概觀
    • 1-284
      15-2 Entity Framework 6.x 的三種開發模式
    • 1-285
      15-3 設定EF Core 所需套件及資料庫連線
    • 1-286
      15-3-1 安裝EF Core Tools CLI 命令工具
    • 1-287
      15-3-2 在開發環境以User Secret(使用者祕密)建立資料庫連線
    • 1-288
      15-3-3 以程式讀取資料庫連線字串
    • 1-289
      15-4 用Code First 對既有資料庫Scaffolding出DbContext 及模型檔
    • 1-290
      15-5 Entity Framework Core 查詢資料庫常用語法
    • 1-291
      15-5-1 無條件查詢所有資料
    • 1-292
      15-5-2 用First 和Single 方法查詢單一筆資料
    • 1-293
      15-5-3 以特定條件查詢資料
    • 1-294
      15-5-4 多個資料表的Inner Join 查詢
    • 1-295
      15-5-5 Skip 與Take 方法
    • 1-296
      15-5-6 IQuerable<T> vs. IEnumerable<T> vs.ToList()
    • 1-297
      15-5-7 使用原生SQL 查詢
    • 1-298
      15-5-8 執行Update 及Delete 非查詢類的SQL 語法
    • 1-299
      15-5-9 LINQ 模擬SQL In 子句
    • 1-300
      15-6 資料庫交易程
    • 1-301
      15-7 結論
    • 1-302
      CH16 EF Core – Code First 程式優先、DbContext 與CLI 命令工具
    • 1-303
      16-1 什麼是Code First 程式優先
    • 1-304
      16-2 使用Code First 及EF Migrations建立部落格程式與資料庫
    • 1-305
      16-3 DbContext 與DbSet<TEntity>功用
    • 1-306
      16-4 DbContext 調用與DbContextOptions設定資料庫Provider 及連線
    • 1-307
      16-4-1 DbContext 調用的幾種方式
    • 1-308
      16-4-2 用DbContextOptionBuilder 及DbContextOptions 設定資料庫Provider 與連線
    • 1-309
      16-5 使用Sqlite、MySQL 及In-Memory提供者跨資料庫平台
    • 1-310
      16-6 EF Core 的CLI 命令工具
    • 1-311
      16-6-1 安裝EF Core CLI 命令所需環境
    • 1-312
      16-6-2 EF Core 的CLI 命令工具用法
    • 1-313
      16-7 結論
    • 1-314
      CH17 Web 串接OpenAI API 製作ChatGPT 問答聊天
    • 1-315
      17-1 ChatGPT 與OpenAI API
    • 1-316
      17-2 ChatGPT 初體驗
    • 1-317
      17-3 ChatGPT 應用於客服場景
    • 1-318
      17-4 OpenAI API 關鍵概念
    • 1-319
      17-5 讓ChatGTP 作白話解說
    • 1-320
      17-6 申請OpenAI API Key 密鑰
    • 1-321
      17-7 先用curl 命令測試呼叫OpenAI API
    • 1-322
      17-8 用JavaScript 對OpenAI API 做簡單呼叫
    • 1-323
      17-9 替JavaScript 程式加入問答前後文感知能力
    • 1-324
      17-10 OpenAI API 支援的Models 類型
    • 1-325
      17-11 將JavaScript 程式放進你的ASP.NET CoreMVC 專案
    • 1-326
      17-12 結論
    • 1-327
      CH18 將ASP.NET Core 應用程式部署到Microsoft Azure 雲端
    • 1-328
      18-1 Azure App Service 概觀
    • 1-329
      18-2 註冊免費Azure 雲端帳號
    • 1-330
      18-3 將ASP.NET Core 應用程式部署到Azure 雲端App Service
    • 1-331
      18-4 使用SSMS管理工具連線到Azure SQL 資料庫
    • 1-332
      18-5 為何選擇使用Azure App Service
    • 1-333
      18-6 結論
    • 1-334
      APPENDIX A Action 回傳的Action Result 動作結果類型
    • 1-335
      A-1 PartialViewResult 動作結果
    • 1-336
      A-2 ContentResult 動作結果
    • 1-337
      A-3 用ContentResult 模擬JavaScriptResult
    • 1-338
      A-4 EmptyResult 動作結果
    • 1-339
      A-5 JsonResult 動作結果
    • 1-340
      A-6 FileResult 動作結果
    • 1-341
      A-7 RedirectResult 動作結果
    • 1-342
      A-8 RedirectToActionResult 動作結果
    • 1-343
      A-9 RedirectToRouteResult 動作結果
    • 1-344
      A-10 StatusCodeResult 動作結果
    • 1-345
      A-11 ObjectResult 動作結果
    • 1-346
      版權頁
    • 1-347
      封底頁

    常见问答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜欢

    用户评价

    | 收集中

    销售方案