圖書|Entity Framework 實務精要

《Entity Framework 實務精要》目前已完成最後開發階段,正在進行印刷前製作業,接下來預計先舉辦預購活動,初步行程如下:
  • 8月:新書預購活動【結束】
  • 9月:書籍上架正式銷售。
參與預購者預計八月中下旬可拿到成書,為了答謝讀者們對我們的長期支持,預購者並可參與針對本書設計的線上課程,一次完整學習 Entity Framework 技術。

願這本書能夠讓讀者無痛跨越 Entity Framework 高牆,擁抱 .NET 全新世代開發平台。 :)
首頁
目錄
章節
勘誤
範例下載:CH1-CH5CH6-CH7逐章下章
Entity Framework 實務精要

作者:康廷數位主筆室
出版:康廷數位
出版日期:2016/08
定價:650
頁數:420
ISBN:978-986-93475-0-1


高雄的讀者可至三昱電腦門市現場購買或電話洽詢
直接點擊歐付寶進入付款頁完成付款,24hr內通知出貨
- 585元整(免運費)

需要三聯式發票者,請同時提供「統編」與「抬頭」



目錄

CHAPTER 1 初探 Entity Framework
CHAPTER 2 實體資料模型
CHAPTER 3 資料物件與 LINQ 查詢
CHAPTER 4 資料物件與擴充方法
CHAPTER 5 關聯與繼承
CHAPTER 6 資料異動
CHAPTER 7 ASP.NET 整合應用


2008年3月,我們完成了「LINQ最佳實務講座」一書的開發,協助讀者建立運用LINQ讀取資料所需的技術能力,隨著技術的演進,2010年7月持續在「LINQ最佳實務講座」一書的基礎上,開發了另外一本「Entity Framework與LINQ開發實戰」,除了LINQ相關內容的討論,更進一步延伸至Entity Framework環境下的整合應用。

相較初版的簡單功能,經過多年的發展,現今演進到第6版的Entity Framework已相當成熟,能夠輕易的支援大型系統開發,今年(2016)7月,我們再次重新改寫「Entity Framework與LINQ開發實戰」的內容,以Entity Framework技術內容的討論為主,結合關鍵的LINQ技巧說明,提供讀者系統性學習Entity Framework所需。

Entity Framework是微軟.NET平台支援的物件關聯對映技術,開發人員可以藉由實體資料模型物件與資料庫進行溝通,建立更強固的商業應用程式系統,避免因為透過ADO.NET直接處理SQL敘述伴隨的風險與可能產生的錯誤。

從傳統的ADO、ADO.NET到現在的Entity Framework,善用新技術讓我們在新的時代走得更穩,本書主要的目標,除了協助讀者進入Entity Framework的世界,建立必要的技術能力,同時期許讀者在完成書本的教學課程之後,能夠更進一步的將其運用在實際的專案開發中。


1 ENTITY FRAMEWOR 概觀
1.1 初探 Entity Framework
1.2 Entity Framework 與 ADO.NET
1.3 物件關聯對映-ORM
1.4 Entity Framework 開發流程
1.5 空的 EF Designer 模型
1.6 Code First

2 實體資料模型
2.1 實體資料模型概觀
2.2 模型工具與 .edmx 檔案
2.3 實體資料模型與類別檔
2.4 POCO 與實體資料模型
2.5 實體類別結構對映
2.6 EF Designer 資料庫更新
1.7 Code First 資料庫移轉
1.8 關於 DbContext
1.9 DbSet
1.10 追蹤本地資料集
1.11 使用 DbEntityEntry

3. 實體資料模型與 LINQ
3.1 LINQ與 Entity Framework
3.2 Select - 選取與投影
3.3 Where 與資料篩選
3.4 排序
3.5 群組
3.6 關聯
3.7 轉換
3.8 非同步查詢
3.9 關聯-Join
3.10 Entity Framework 與 Join
3.11 LINQ、SQL 與 Entity SQL

4 Entity Framework 與擴充方法
3.1 Enumerable 擴充方法
3.2 彙總運算
3.3 累加彙總函式
3.4 設定作業
3.5 產生作業
3.6 計量運算
3.7 分割運算
3.8 項目作業
3.9 延伸方法的非同步版本

5 資料關聯與繼承
5.1 與關聯資料互動
5.2 Code Frist 與關聯設計
5.3 處理特定關聯定義
5.4 多對多(* to *)
5.5 多對多關聯-附加資料表
5.6 使用 CodeFirst 設計關聯
5.7 運用 join 敘述產生新實體
5.8 關於檢視
5.9 Lazy Loading 與 Eager Loading
5.10 繼承
5.11 複雜型別(ComplexTypes)

6 資料編輯與維護
6.1 資料編輯
6.2 SQL 敘述
6.3 預存程序
6.4 資料異動衝突
6.5 交易
6.6 繼承與資料異動
6.7 複雜型別的資料物件異動
7.8 關於資料驗證

7 應用程式開發整合
7.1 Web Forms 與 Entity Framework
7.2 MVC 與 Entity Framework
7.3 WCF服務與實體資料模型



18 則留言:

陳胖胖 提到...

請問如何購買呢

康廷數位 提到...

在接下來辦理預購活期間,參與活動我們會直接免運費寄出。

預購活動結束,可循書局或是直接在我們網站購買。

謝謝 :)

joy liao 提到...

請問8月何時開始預購呢?

康廷數位 提到...

Hi,joy liao 您好:
目前書已進入印刷階段,我們還在跟印刷廠協調最後可以拿到書的日期,因此還要幾天的時間確認,大約這個星期預購辦法就會出來,還請見諒。

這次預購我們打算附帶課程一起舉行,參與預購的讀者將能非常有效率的一舉攻克Entity Frameowrk這門技術,期待您的參與。

謝謝 :)

joy liao 提到...

好的,謝謝你的回覆。

匿名 提到...

回報;範例無法下載(Error (429))

康廷數位 提到...

抱歉,Dropbox 因為下載太過頻繁暫時禁止下載,請稍候一段時間,我們也會再另外提供載點,不便之處請見諒。

匿名 提到...

請問範例KTstore.mdf檔可在哪下載?謝謝!

康廷數位 提到...

Hi,你好:KTStore.mdf 只是測試資料表,僅有幾個少數欄位與測試資料,請自行建立即可,另外ASP.NET 部份則於 專案的 Model資料夾,請自行開啟,謝謝 :)

康廷數位 提到...

一般的主控台應用程式,KTSTtore則配置於專案中

匿名 提到...

請問我用Vistul studio 2012開啟範例會顯示不相容
請問此書是用哪一個版本做demo?

康廷數位 提到...

使用的是最新的版本哦 ~~

康廷數位 提到...

請到這裏下載,書中使用的是 Visual Studio Community 2015 ,選擇繁體中文即可
https://www.visualstudio.com/downloads/

鄭清源 提到...

您好,我做完範例5-3(p.240)後再依p.243做出修改調整Order與ODetail類別的屬性設計後執行Migration建立轉移檔後update-Database產生錯誤訊息為
Multiple identity columns specified for table 'Order'. Only one identity column per table is allowed.
請問是不是少了什麼步驟?
謝謝

康廷數位 提到...

查一下你的Order table中,產生了兩組可能的主索引鍵了,這是不行的 ;)

康廷數位 提到...

你的Order中有一組主索鍵了,可能你再設定了一組  Id 而產生衝突
你也可以直接以屬性註解強制設定如下

[Key]
public int Id { get; set; }

鄭清源 提到...

您好
我依書裡p.243將Order的public int Id{get;set;}改成public int OrderId{get;set;}產生的,就是更換主索引的名稱發生的問題

康廷數位 提到...

這是因為實體 table 中已經有了 Id 
你再設定一個 OrderId 會導致混淆
請維持 Id 即可
否則就必須另外於Fluent API 中作設定了
這一部份就更複雜,也超出書中的討論必須另闢文章討論了