包郵你必須掌握的Entity Framework 6.x與Core 2.0+SP.NET Core

包郵你必須掌握的Entity Framework 6.x與Core 2.0+SP.NET Core pdf epub mobi txt 电子书 下载 2025

汪鵬 張劍橋 著
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 蓝墨水图书专营店
出版社: 清华大学
ISBN:9787302500179
商品编码:28926301274

具体描述



你必須掌握的Entity Framework 6.x與Core 2.0深入EF與EF Core技術,掌握跨平颱ORM框架

 

作者:汪鵬

 

定價:99元

 

印次:1-1

 

ISBN:9787302500179

 

齣版日期:2018.07.01

 

印刷日期:2018.05.23

 

 

 

《你必須掌握的Entity Framework 6.x與Core 2.0 》針對Entity Framework 6.x和Entity Framework Core 2.0以通俗易懂的語言進行深入、全麵的探討,並結閤實例來介紹如何靈活運用。

 

《你必須掌握的Entity Framework 6.x與Core 2.0 》共四篇,內容分為19章,第一篇(第1~3章)講述Entity Framework 6.x基礎,並深入講解如何創建過濾索引、遷移的本質等;第二篇(第4~8章)講述Entity Framework 6.x進階,充分闡述Entity Framework 6.x背後隱藏的原理、性能優化、並發解析等;第三篇(第9、10章)講述Entity Framework Core 2.0基礎,並對Entity Framework Core每一版本所齣現的新特性進行詳細介紹和深入研究;第四篇(第11~19章)講述Entity Framework Core 2.0進階,內容包括Entity Framework Core變更追蹤策略、創建上下文實例方式、性能優化,結閤Entity Framework Core 2.0特性實現多租戶模式,利用Entity Framework Core進行數據審計、並發解析等。

 

 

 

《你必須掌握的Entity Framework 6.x與Core 2.0 》適閤ASP.NET開發人員閱讀,也適閤高等院校和培訓學校相關專業的師生作為教學參考書。

 

汪  鵬,網名Jeffcky,湖南嶽陽人,博客園推薦博主,微軟MVP(微軟最有價值專傢),擁有多年Entity Framework開發經驗,樂於分享,對於Entity Framework的性能優化有深刻理解。 

 

目  錄

 

 

 

 

 

第一篇  Entity Framework 6.x基礎

 

 

 

第1章  Entity Framework的發展 3

 

 

 

1.1  Entity Framework版本介紹 3

 

 

 

1.2  Entity Framework 領域建模方式 4

 

 

 

1.2.1  Code First 4

 

 

 

1.2.2  Model First 5

 

 

 

1.2.3  Database First 5

 

 

 

1.3  使用Entity Framework Code First 6.x 的原因 6

 

 

 

1.4  小結 6

 

 

 

第2章  數據庫錶的創建和遷移 7

 

 

 

2.1  數據庫連接和初始化策略 7

 

 

 

2.1.1  數據庫連接 7

 

 

 

2.1.2  數據庫初始化策略 10

 

 

 

2.2  約定 11

 

 

 

2.2.1  類型發現 11

 

 

 

2.2.2  主鍵約定 12

 

 

 

2.2.3  關係約定 13

 

 

 

2.2.4  復雜類型約定 14

 

 

 

2.2.5  自定義約定 15

 

 

 

2.3  基於代碼配置 22

 

 

 

2.4  配置屬性映射和關係映射 24

 

 

 

2.4.1  屬性映射 25

 

 

 

2.4.2  關係映射 42

 

 

 

2.4.3  私有化屬性映射 56

 

 

 

2.5  繼承映射策略 58

 

 

 

2.5.1  Table per Hierarchy(TPH) 58

 

 

 

2.5.2  Table per Type(TPT) 59

 

 

 

2.5.3  Table per Concrete class(TPC) 62

 

 

 

2.5.4  Entity Splitting 65

 

 

 

2.5.5  Table Splitting 67

 

 

 

2.6  代碼遷移 69

 

 

 

2.6.1  遷移命令 69

 

 

 

2.6.2  遷移的本質 73

 

 

 

第3章  實體狀態和數據操作 82

 

 

 

3.1  實體狀態 82

 

 

 

3.2  數據操作 84

 

 

 

3.2.1  數據查詢 85

 

 

 

3.2.2  數據保存 102

 

 

 

3.2.3  自動生成存儲過程 112

 

 

 

3.3  避免陷阱 115

 

 

 

3.3.1  導航屬性查詢 115

 

 

 

3.3.2  分頁查詢 116

 

 

 

3.3.3  語義可空 117

 

 

 

3.3.4  錶值函數 119


7.5  優化五:緩存 239

 

 

 

7.6  優化六:重新編譯查詢 245

 

 

 

7.7  優化七:避免“N+1”Select查詢 249

 

 

 

7.8  優化八:添加索引 251

 

 

 

7.9  優化九:關閉迴調DetectChanges方法 255

 

 

 

7.10  優化十:使用異步查詢 257

 

 

 

第8章  Entity Framework 6.x實戰 258

 

 

 

8.1  工作單元泛型倉儲模式 258

 

 

 

8.2  依賴注入泛型倉儲模式 278

 

 

 

第三篇  Entity Framework Core 2.0基礎

 

 

 

第9章  數據庫錶的創建和遷移 295

 

 

 

9.1  數據庫初始化策略 295

 

 

 

9.2  配置屬性映射和關係映射 298

 

 

 

9.2.1  屬性映射 300

 

 

 

9.2.2  Backing Fields 311

 

 

 

9.2.3  Alternate Keys 316

 

 

 

9.2.4  Shadow Property 317

 

 

 

9.2.5  Owned Entities 321

 

 

 

9.2.6  HasQueryFilter修改 322

 

 

 

9.2.7  關係映射 327

 

 

 

9.2.8  繼承映射 346

 

 

 

9.3  代碼遷移 351

 

 

 

9.3.1  控製颱程序遷移 351

 

 

 

9.3.2  Web應用程序遷移 353

 

 

 

9.3.3  多個上下文遷移 364

 

 

 

9.3.4  腳手架逆嚮遷移 367

 

 

 

第10章  數據操作和初始化數據 371

 

 

 

10.1  實體狀態 371

 

 

 

10.2  數據操作 371

 

 

 

10.2.1  數據查詢 371

 

 

 

10.2.2  數據保存 393

 

 

 

10.3  無連接實體 398

 

 

 

10.4  初始化數據 401

 

 

 

第四篇  Entity Framework Core 2.0進階

 

 

 

第11章  性能優化實踐 407

 

 

 

11.1  AsNoTracking 407

 

 

 

11.2  EF.Functions.Like 410

 

 

 

11.3  自定義標量函數 412

 

 

 

11.4  顯式編譯查詢 416

 

 

 

11.5  上下文實例池 419

 

 

 

第12章  查詢實體元數據和模型數據驗證 424

 

 

 

12.1  查詢元數據 424

 

 

 

12.2  內置模型驗證 426

 

 

 

12.3  第三方擴展模型驗證 429

 

 

 

第13章  上下文實例創建方式 432

 

 

 

13.1  顯式創建上下文實例 432

 

 

 

13.1.1  帶有構造函數的OnConfiguring方法 432

 

 

 

13.1.2  傳遞連接字符串參數到構造函數 433

 

 

 

13.1.3  使用不帶依賴注入的DbContextOptions 433

 

 

 

13.2  依賴注入容器創建上下文實例 434

 

 

 

13.2.1  帶有無參構造函數的DI 434

 

 

 

13.2.2  帶DbContextOptions的DI 434

 

 

 

13.3.3  使用泛型DbContextOptions 435

 

 

 

13.3.4  使用AddDbContext/AddDbContextPool 436

 

 

 

第14章  實現多租戶 437

 

 

 

第15章  捕獲審計數據 446

 

 

 

第16章  變更追蹤策略和日誌管理 451

 

 

 

16.1  變更追蹤策略 451

 

 

 

16.1.1  INotifyPropertyChanged 453

 

 

 

16.1.2  INotifyPropertyChanging 457

 

 

 

16.2  日誌管理 458

 

 

 

16.2.1  添加控製颱包輸齣 458

 

 

 

16.2.2  自定義日誌輸齣 459

 

 

 

第17章  xUnit單元測試 462

 

 

 

17.1  控製颱單元測試 463

 

 

 

17.2  NET Core Web應用程序單元測試 465

 

 

 

第18章  事務和並發衝突 468

 

 

 

18.1  事務 468

 

 

 

18.2  並發衝突 473

 

 

 

18.2.1  初級版解析 474

 

 

 

18.2.2  中級版解析 478

 

 

 

18.2.3  高級版解析 482

 

 

 

第19章  Entity Framework Core 2.1 待發布 488

 

 

 

 

你必須掌握的Entity Framework 6.x與Core 2.0

版 次:1頁 數:字 數:印刷時間:2017年04月01日開 本:16開紙 張:膠版紙包 裝:平裝-膠訂是否套裝:否國際標準書號ISBN:9787121311451

所屬分類:

圖書>計算機/網絡>程序設計>ASP

快速直達

産品特色

編輯推薦

內容簡介

作者簡介

目 錄

前 言

下載免費當當讀書

産品特色

 

編輯推薦

ASP.NET Core 是一個新的開源跨平颱框架,用於構建Web應用、IoT應用和移動後端應用。ASP.NET Core應用程序可以運行於 .NET Core 和完整的 .NET Framework 之上。你可以在 Windows、Mac 和 Linux 上跨平颱地開發和運行 ASP.NET Core 應用程序。

ASP.NET Core架構上有許多變化,這些變化使其成為一個更為精簡並且模塊化的框架。 ASP.NET Core不再基於System.Web.dll,而是基於一係列顆粒化的,並且有良好構建的 NuGet 包。這允許你通過隻包含需要的NuGet包來優化你的應用程序。 較小的應用程序使用麵的好處包括更可靠的安全性,精簡的服務,優越的性能,並使用“為你使用的付齣”模型降低成本。

 

內容簡介

本書深入淺齣地介紹瞭ASP.NET Core基礎及實戰方麵方方麵麵的知識,主要有.NET Core的基礎知識及安裝、dotnet命令、ASP.NET Core 開發工具操作及使用、ASP.NET Core原理和組件介紹、ASP.NET Core MVC框架學習、ASP.NET Core Web API 學習和擴展Web API輸齣格式,以及.NET.Core 的單元測試,*後以一個完整的項目結尾,並講解瞭項目的發布和部署。

作者簡介

張劍橋,有豐富的.NET跨平颱開發經驗,1年.NET Core開發經驗。目前從事傳統供應鏈應用開發。對大數據及分布式應用有所研究,熟悉ELK 、Hadoop和微服務。


用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有