我的購物車
最新上架
商品分類
销售排行榜

PLURALSIGHT NET ENTITY FRAMEWORK 4.0 BY EXAMPLE Pluralsight出品 Entity Framework系列視頻教程 英文DVD版

商品編號:Yjc0529
本站售價:NT$100
碟片片數:1
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
軟體名稱: PLURALSIGHT NET ENTITY FRAMEWORK 4.0 BY EXAMPLE Pluralsight出品 Entity Framework系列視頻教程
語系版本: 英文DVD版
光碟片數: 單片裝
保護種類: 無
破解說明: 無
系統支援: 適用 32 與 64 位元版的 Windows XP/Vista/7
硬體需求: PC
軟體類型: 教程
更新日期: 2012.02.27
軟體發行: PLURALSIGHT NET
官方網站: http://www.pluralsight-training.net/microsoft/courses/description?courseName=ef-customization
中文網站: 無
軟體簡介: (以官方網站為準)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ADO.NET Entity Framework 是微軟以 ADO.NET 為基礎所發展出來的物件關聯對應
(O/R Mapping) 解決方案, 早期被稱為 ObjectSpace, 現已經包含在 Visual
Studio 2008 Service Pack 1 以及 .NET Framework 3.5 Service Pack 1 中發表。

ADO.NET Entity Framework 以 Entity Data Model (EDM) 為主,將資料邏輯層切
分為三塊,分別為 Conceptual Schema, Mapping Schema 與 Storage Schema 三
層,其上還有 Entity Client,Object Context 以及 LINQ 可以使用。

背景

長久以來,程式設計師和資料庫總是保持著一種微妙的關係,在商用應用程式中,
資料庫一定是不可或缺的元件,這讓程式設計師一定要為了連接與存取資料庫而去
學習 SQL 指令, 因此在資訊業中有很多人都在研究如何將程式設計模型和資料庫
整合在一起,物件關聯對應 (Object-Relational Mapping) 的技術就是由此而生,
像Hibernate或NHibernate都是這個技術下的產物,而微軟雖然有了ADO.NET這個資
料存取的利器,但卻沒有像 NHibernate 這樣的物件對應工具, 因此微軟在. NET
Framework 2.0發展時期,就提出了一個ObjectSpace的概念, ObjectSpace可以讓
應用程式可以用完全物件化的方法連接與存取資料庫,其技術概念與NHibernate相
當類似,然而ObjectSpace工程相當大,在.NET Framework 2.0 完成時仍無法全部
完成,因此微軟將ObjectSpace納入下一版本的.NET Framework中, 並且再加上一
個設計的工具(Designer),構成了現在的 ADO.NET Entity Framework。

Entity Framework 利用了抽象化資料結構的方式, 將每個資料庫物件都轉換成應
用程式物件 (entity),而資料欄位元都轉換為屬性 (property), 關聯則轉換為結
合屬性 (association),讓資料庫的 E/R 模型完全的轉成物件模型, 如此讓程式
設計師能用最熟悉的程式語言來呼叫存取。 而在抽象化的結構之下, 則是高度整
合與對應結構的概念層、對應層和儲存層, 以及支援 Entity Framework 的資料
提供者 (provider),讓資料存取的工作得以順利與完整的進行。

* 概念層:負責向上的物件與屬性顯露與存取。
* 對應層:將上方的概念層和底下的儲存層的資料結構對應在一起。
* 儲存層:依不同資料庫與資料結構,而顯露出實體的資料結構體,和 Provider
一起,負責實際對資料庫的存取和 SQL 的產生。

架構

概念層結構
概念層結構定義了物件模型 (Object Model),讓上層的應用程式碼可以如物件導
向的方式般存取資料,概念層結構是由 CSDL (Conceptual Schema Definition
Language) 所撰寫。

對應層結構

對應層結構負責將上層的概念層結構以及下層的儲存體結構中的成員結合在一起,
以確認資料的來源與流向。對應層結構是由 MSL (Mapping Specification
Language) 所撰寫。

儲存層結構

儲存層結構是負責與資料庫管理系統(DBMS)中的資料表做實體對應 (Physical
Mapping),讓資料可以輸入正確的資料來源中,或者由正確的資料來源取出。
它是由 SSDL (Storage Schema Definition Language) 所撰寫。

開發工具

目前 ADO.NET Entity Framework 的開發,在 Visual Studio 2008 中有充分的
支援,在安裝 Visual Studio 2008 Service Pack 1 後, 檔案範本中即會出現
ADO.NET 實體資料模型 (ADO.NET Entity Data Model) 可讓開發人員利用
Entity Model Designer 來設計 EDM,EDM 亦可由Windows記事本等文字編輯器
所編輯。

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=