-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
C#與.NET 6開發從入門到實踐 版權信息
- ISBN:9787302621980
- 條形碼:9787302621980 ; 978-7-302-62198-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
C#與.NET 6開發從入門到實踐 本書特色
C#編程基礎+ .NET 6重要特性+ ASP.NET Core核心技術=.NET技術體系全接觸 融合.NET基礎知識、核心技術與項目實現,除使用C#代碼外,還結合C++、Java代碼進行對比演示,熟悉其中任何一種語言的讀者都可以輕松上手 涉及眾多現代Web流行技術,包括交互式Web UI框架Blazor、數據訪問技術GraphQL、.NET互操作代碼的編寫等
C#與.NET 6開發從入門到實踐 內容簡介
本書以ASP.NET Core項目為例,系統地介紹了.NET6的各個重要知識點。書中內容融合了作者多年實踐的豐富經驗,講解深入淺出,全面且細致。 本書共分為四篇25章。**篇(第1~3章)是.NET 6基礎篇,主要介紹.NET平臺、C#語言和Visual Studio開發環境的常用功能和特性。第二篇(第4~10章)是Entity Framework Core篇,主要介紹Entity Framework Core的各種功能和使用方法,包括快速入門、實體模型、實體模型的關系、管理實體模型和數據庫架構、管理數據、查詢數據、Entity Framework Core共享功能等內容。第三篇(第11~24章)是ASP.NET Core篇,主要介紹ASP.NET Core框架的基礎知識、身份認證、授權、MVC、Razor Pages、Blazor、Razor類庫、Web API、遠程過程調用、實時通信、應用安全、高級功能等內容。第四篇(第25章)是實戰演練篇,用一個功能完整的電子商城項目來串聯前面三篇介紹的大部分功能,幫助讀者跨越從基礎知識的學習到實際應用的門檻。 本書以.NET 6的入門學習者和有其他C系語言的使用經驗并有意了解ASP.NET Core的人為主要目標讀者,同時適合被中高級開發者當作功能模塊速查和學習高級功能的手冊,還可以作為高等院校相關專業的教學用書和培訓學校的教材。
C#與.NET 6開發從入門到實踐 目錄
**篇 .NET 6基礎
第1章 構建.NET 6開發環境 3
1.1 .NET、.NET Core、.NET Standard與.NET Framework 3
1.2 ASP.NET Core與ASP.NET 4
1.3 其他.NET應用模型 4
1.4 Visual Studio簡介 4
1.5 安裝Visual Studio 5
1.6 小結 7
第2章 Visual Studio的解決方案和項目 8
2.1 解決方案和項目簡介 8
2.2 創建解決方案和項目 8
2.2.1 創建方法 8
2.2.2 操作演示和說明 9
2.3 引用其他項目和第三方程序包 12
2.3.1 引用其他項目 12
2.3.2 引用第三方程序包 13
2.3.3 卸載程序包和項目引用 16
2.4 .NET主要項目類型 16
2.5 解決方案和項目文件解析 16
2.5.1 解決方案文件 16
2.5.2 項目文件 17
2.6 小結 18
第3章 C#發展史 19
3.1 簡介 19
3.2 C# 1.0 19
3.3 C# 2.0 35
3.4 C# 3.0 44
3.5 C# 4.0 50
3.6 C# 5.0 52
3.7 C# 6.0 53
3.8 C# 7.0 60
3.9 C# 7.1 64
3.10 C# 7.2 65
3.11 C# 7.3 68
3.12 C# 8.0 71
3.13 C# 9.0 81
3.14 本機大小的整數 85
3.15 C# 10.0 91
3.16 小結 95
第二篇 Entity Framework Core
第4章 快速入門 99
4.1 簡介 99
4.2 創建項目和安裝EF Core 99
4.3 創建數據模型 99
4.4 創建數據上下文 100
4.5 創建數據庫 100
4.6 簡單使用 101
4.7 小結 102
第5章 實體模型 103
5.1 實體類型和實體模型配置 103
5.2 全局查詢過濾器 132
5.3 自定義實體模型注解 132
5.4 自定義數據庫函數和映射 133
5.5 在一個上下文類型中使用多個模型 136
5.6 小結 137
第6章 實體模型的關系 138
6.1 概念和術語簡介 138
6.2 實體模型的關系與影子屬性 138
6.3 一對一關系 139
6.4 一對多關系 143
6.5 多對多關系 146
6.6 模型關系的級聯刪除 149
6.7 小結 151
第7章 管理實體模型和數據庫架構 152
7.1 遷移 152
7.1.1 安裝遷移工具 153
7.1.2 管理遷移 154
7.1.3 應用遷移 155
7.1.4 自定義遷移操作 156
7.1.5 使用獨立的遷移項目 162
7.1.6 為模型提供多個遷移 163
7.1.7 自定義遷移歷史記錄 164
7.2 逆向工程 165
7.3 EF Core Power Tools 165
7.4 小結 165
第8章 管理數據 166
8.1 基礎保存 166
8.1.1 添加實體 166
8.1.2 更新實體 167
8.1.3 刪除實體 168
8.1.4 訂閱保存事件和注冊保存攔截器 169
8.2 保存相關實體 170
8.2.1 同時添加多個相關實體 170
8.2.2 為主實體單獨添加從實體 171
8.2.3 更改實體的關系 172
8.2.4 刪除關系 173
8.3 并發沖突 174
8.4 事務 175
8.4.1 簡單事務 175
8.4.2 跨上下文事務 176
8.4.3 使用外部事務 177
8.4.4 保存點 178
8.5 異步保存 178
8.6 實體跟蹤器和實體追蹤圖 179
8.6.1 基礎使用 179
8.6.2 訂閱實體跟蹤事件 180
8.7 小結 180
第9章 查詢數據 181
9.1 基礎查詢 181
9.2 復雜查詢 184
9.3 原始SQL查詢 188
9.4 映射的自定義函數 189
9.5 加載相關數據 191
9.6 跟蹤和非跟蹤查詢 196
9.7 顯式編譯查詢 197
9.8 查看生成的SQL語句 197
9.9 服務端查詢和客戶端查詢 198
9.10 命令攔截器 198
9.11 異步查詢 199
9.12 小結 199
第10章 Entity Framework Core共享功能 200
10.1 配置上下文 200
10.2 自動重試 201
10.3 內存數據庫 202
10.4 小結 202
第三篇 ASP.NET Core
第11章 快速入門 205
11.1 簡介 205
11.2 創建項目 205
11.3 小結 208
第12章 公共基礎 209
12.1 依賴注入 209
12.2 配置 223
12.3 選項 226
12.4 日志 234
12.5 主機 238
12.6 Web主機 243
12.7 中間件和請求處理管道 245
12.8 Startup類 254
12.9 靜態文件 258
12.10 動態響應和靜態資源壓縮 260
12.11 緩存 261
12.12 流量控制 264
12.13 端點路由 279
12.14 發送HTTP請求 289
12.15 錯誤處理 299
12.16 托管和部署 301
12.17 小結 303
第13章 身份認證 304
13.1 基礎身份認證 304
13.2 ASP.NET Core Identity 318
13.3 OpenIddict 329
13.4 小結 340
第14章 授權 341
14.1 定義授權策略 341
14.2 配置授權策略 343
14.3 高級功能簡介 345
14.4 小結 345
第15章 MVC 346
15.1 簡介 346
15.2 模型 347
15.3 控制器和動作 359
15.4 MVC過濾器 362
15.5 視圖 368
15.6 區域 388
15.7 MVC路由 389
15.8 應用程序模型 391
15.9 應用程序部件 392
15.10 小結 393
第16章 Razor Pages 394
16.1 簡介 394
16.2 基礎使用 395
16.3 頁面處理器 396
16.4 模型綁定 398
16.5 Razor Pages過濾器 399
16.6 Razor Pages路由 400
16.7 小結 401
第17章 Blazor 402
17.1 簡介 402
17.2 公共基礎 403
17.3 Razor組件 410
17.4 服務端預渲染 431
17.5 布局 437
17.6 發送HTTP請求 437
17.7 JavaScript互操作 437
17.8 狀態管理 442
17.9 程序集延遲加載 443
17.10 漸進式Web應用 445
17.11 調試 447
17.12 托管和部署 450
17.13 小結 463
第18章 Razor類庫 464
18.1 簡介 464
18.2 靜態資源組織 464
18.3 小結 465
第19章 Web API 466
19.1 基礎使用 466
19.2 API版本、Open API和Swagger 469
19.3 小結 473
第20章 遠程過程調用 474
20.1 WCF回顧 474
20.2 gRPC 475
20.3 小結 481
第21章 實時通信 482
21.1 早期解決方案回顧 482
21.2 WebSocket簡介 482
21.3 SignalR 483
21.4 小結 507
第22章 應用安全 508
22.1 數據保護 508
22.2 管理機密 510
22.3 歐盟通用數據保護條例(GDPR) 511
22.4 防御惡意攻擊 512
22.5 一般安全功能 515
22.6 小結 517
第23章 高級功能 518
23.1 全球化和本地化 518
23.2 GraphQL 523
23.3 Elsa 565
23.4 MiniProfiler 572
23.5 小結 573
第24章 其他.NET功能 574
24.1 C/C++互操作 574
24.2 程序集的動態載入和卸載 578
24.3 小結 580
第四篇 實戰演練
第25章 電子商城項目 583
25.1 項目定位 583
25.2 需求分析 584
25.3 架構設計 585
25.4 創建解決方案和Git存儲庫 586
25.5 定義應用域的通用抽象接口 588
25.6 開發通用基礎設施 601
25.7 開發身份認證和授權中心 608
25.8 開發買家商城 633
25.9 開發賣家管理中心 681
25.10 小結 723
C#與.NET 6開發從入門到實踐 作者簡介
敖瑞,網絡工程專業,中級軟件設計師,從業5年,資深軟件工程師,主要從事系統開發,精通C# .NET開發,同時熟悉JavaScript和Web前端開發。在國內開發者論壇分享學習思考心得,參與開源社區項目的完善。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
唐代進士錄
- >
山海經
- >
上帝之肋:男人的真實旅程
- >
羅庸西南聯大授課錄
- >
巴金-再思錄
- >
名家帶你讀魯迅:朝花夕拾
- >
莉莉和章魚