/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
本款ADO.NET Entity Framework是充分 利用了抽象化數據結構的方式,將每個數據庫對象都轉換成應用程序對象 (entity),而數據字段都轉換為屬性 (property),關係則轉換為結合屬性 (association),讓數據庫的 E/R 模型完全的轉成對象模型,如此讓程序設計師能用最熟悉的編程語言來調用訪問。而次結構之下,則是高度集成與對應結構的概念層、對應層和儲存層,以及支持 Entity Framework 的數據提供者 (provider),體積小巧的它能夠順利的完整進行數據訪問的工作。
【ADO.NET Entity Framework介紹】:
將數據邏輯層切分為三塊:
分別為 Conceptual Schema, Mapping Schema 與 Storage Schema 三層:
(1) 概念層:負責向上的對象與屬性顯露與訪問,讓上層的應用程序碼可以如麵向對象的方式般訪問數據。這部分由設計器自動生成,表現在一係列的類。
(2) 對應層:將上方的概念層和底下的儲存層的數據結構對應在一起,負責將上層的概念層結構以及下層的儲存體結構中的成員結合在一起,以確認數據的來源與流向。這部分由描述語言實現,可以自由修改。
(3) 儲存層:依不同數據庫與數據結構,而顯露出實體的數據結構體,負責與數據庫管理係統 (DBMS) 中的數據表做實體對應 (Physical Mapping),讓數據可以輸入正確的數據來源中,或者由正確的數據來源取出。