幫助中心 | 我的帳號 | 關於我們

你必須掌握的Entity Framework6.x與Core2.0

  • 作者:汪鵬
  • 出版社:清華大學
  • ISBN:9787302500179
  • 出版日期:2018/07/01
  • 裝幀:平裝
  • 頁數:487
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    由汪鵬著的《你必須掌握的Entity Framework6.x與Core2.0》針對Entity Framework 6.x和Entity Framework 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進行數據審計、併發解析等。
    全書適合ASP.NET開發人員閱讀,也適合高等院校和培訓學校相關專業的師生作為教學參考書。

作者介紹
汪鵬

目錄
第一篇  Entity Framework 6.x基礎
第1章  Entity Framework的發展
  1.1  Entity Framework版本介紹
  1.2  Entity Framework 領域建模方式
    1.2.1  Code First
    1.2.2  Model First
    1.2.3  Database First
  1.3  使用Entity Framework Code First 6.x 的原因
  1.4  小結
第2章  資料庫表的創建和遷移
  2.1  資料庫連接和初始化策略
    2.1.1  資料庫連接
    2.1.2  資料庫初始化策略
  2.2  約定
    2.2.1  類型發現
    2.2.2  主鍵約定
    2.2.3  關係約定
    2.2.4  複雜類型約定
    2.2.5  自定義約定
  2.3  基於代碼配置
  2.4  配置屬性映射和關係映射
    2.4.1  屬性映射
    2.4.2  關係映射
    2.4.3  私有化屬性映射
  2.5  繼承映射策略
    2.5.1  Table per Hierarchy(TPH)
    2.5.2  Table per Type(TPT)
    2.5.3  Table per Concrete class(TPC)
    2.5.4  Entity Splitting
    2.5.5  Table Splitting
  2.6  代碼遷移
    2.6.1  遷移命令
    2.6.2  遷移的本質
第3章  實體狀態和數據操作
  3.1  實體狀態
  3.2  數據操作
    3.2.1  數據查詢
    3.2.2  數據保存
    3.2.3  自動生成存儲過程
  3.3  避免陷阱
    3.3.1  導航屬性查詢
    3.3.2  分頁查詢
    3.3.3  語義可空
    3.3.4  表值函數
    3.3.5  日期操作
  3.4  基礎篇實戰
第二篇  Entity Framework 6.x進階
第4章  上下文管理和變更追蹤原理
  4.1  上下文生命周期管理
    4.1.1  基礎模式追溯

    4.1.2  生命周期追溯
    4.1.3  進化模式追溯
  4.2  變更追蹤原理
    4.2.1  快照式變更追蹤
    4.2.2  代理式變更追蹤
第5章  變更追蹤原理和日誌管理
  5.1  DetectChanges原理
    5.1.1  DetectChanges的用途
    5.1.2  調用DetectChanges方法的時機
    5.1.3  關閉自動調用DetectChanges方法
    5.1.4  遺忘的二進位屬性和複雜類型
  5.2  日誌記錄
    5.2.1  ToString列印
    5.2.2  簡單日誌列印
    5.2.3  結構化日誌輸出
    5.2.4  構造塊攔截
    5.2.5  攔截器異常性能監控
    5.2.6  攔截器解決EF 6.1忽略字元串空格歷史遺留問題
  5.3  事務
  5.4  連接彈性
第6章  併發衝突
  6.1  初級版解析
  6.2  中級版解析
    6.2.1  客戶端獲勝
    6.2.2  資料庫獲勝
    6.2.3  客戶端和資料庫合併獲勝
  6.3  高級版解析
    6.3.1  簡單重試策略
    6.3.2  Polly重試策略
第7章  性能優化實踐
  7.1  優化一:預編譯視圖
  7.2  優化二:減少首次與資料庫交互的代碼
  7.3  優化三:NGen安裝Entity Framework 程序集
  7.4  優化四:AsNoTrac
  7.5  優化五:緩存
  7.6  優化六:重新編譯查詢
  7.7  優化七:避免「N+1」Select查詢
  7.8  優化八:添加索引
  7.9  優化九:關閉回調DetectChanges方法
  7.10  優化十:使用非同步查詢
第8章  Entity Framework 6.x實戰
  8.1  工作單元泛型倉儲模式
  8.2  依賴注入泛型倉儲模式
第三篇  Entity Framework Core 2.0基礎
第9章  資料庫表的創建和遷移
  9.1  資料庫初始化策略
  9.2  配置屬性映射和關係映射
    9.2.1  屬性映射
    9.2.2  Backing Fields
    9.2.3  Alternate Keys

    9.2.4  Shadow Property
    9.2.5  Owned Ent
    9.2.6  HasQueryFilter修改
    9.2.7  關係映射
    9.2.8  繼承映射
  9.3  代碼遷移
    9.3.1  控制台程序遷移
    9.3.2  Web應用程序遷移
    9.3.3  多個上下文遷移
    9.3.4  腳手架逆向遷移
第10章  數據操作和初始化數據
    10.1  實體狀態
    10.2  數據操作
    10.2.1  數據查詢
    10.2.2  數據保存
    10.3  無連接實體
  10.4  初始化數據
第四篇  Entity Framework Core 2.0進階
第11章  性能優化實踐
  11.1  AsNoTra
  11.2  EF.Functions.Like
  11.3  自定義標量函數
  11.4  顯式編譯查詢
  11.5  上下文實例池
第12章  查詢實體元數據和模型數據驗證
  12.1  查詢元數據
  12.2  內置模型驗證
  12.3第三方擴展模型驗證
第13章  上下文實例創建方式
  13.1  顯式創建上下文實例
    13.1.1  帶有構造函數的OnConfiguring方法
    13.1.2  傳遞連接字元串參數到構造函數
    13.1.3  使用不帶依賴注入的DbContextOptions
  13.2  依賴注入容器創建上下文實例
    13.2.1  帶有無參構造函數的DI
    13.2.2  帶DbContextOptions的DI
    13.3.3  使用泛型DbContextOptions
    13.3.4  使用AddDbContext/AddDbContextPool
第14章  實現多租戶
第15章  捕獲審計數據
第16章  變更追蹤策略和日誌管理
  16.1  變更追蹤策略
    16.1.1  INotifyPropertyChanged
    16.1.2  INotifyPropertyChanging
  16.2  日誌管理
    16.2.1  添加控制台包輸出
    16.2.2  自定義日誌輸出
第17章  xUnit單元測試
  17.1  控制台單元測試
  17.2  NET Core Web應用程序單元測試

第18章  事務和併發衝突
  18.1  事務
  18.2  併發衝突
    18.2.1  初級版解析
    18.2.2  中級版解析
    18.2.3  高級版解析
第19章  Entity Framework Core 2.1 待發布

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032