1. 程式人生 > >.NET之EF框架學習(一)

.NET之EF框架學習(一)

架構元件: EDM(實體資料模型): EDM由三個主要部分組成 - 概念模型,對映和儲存模型。 Conceptual Model:概念模型包含模型類及其關係。這將獨立於您的資料庫表設計。 Storage Model:儲存模型是包括表,檢視,儲存過程及其關係和金鑰的資料庫設計模型。 Mapping:對映由有關概念模型如何對映到儲存模型的資訊組成。 LINQ to Entities: LINQ to Entities是一種用於針對物件模型編寫查詢的查詢語言。它返回在概念模型中定義的實體。你可以在這裡使用你的LINQ技能。 Entity SQL:實體SQL是另一種查詢語言(僅適用於EF 6),就像LINQ to Entities一樣。然而,這比L2E稍微難一些,開發者需要單獨學習。 ObjectServices
:物件服務是訪問資料庫中的資料並將其返回的主要入口點。物件服務負責實現,這是將從實體客戶端資料提供者(下一層)返回的資料轉換為實體物件結構的過程。 Entity Client Data Provider:此層的主要職責是將LINQ-to-Entities或實體SQL查詢轉換為底層資料庫可以理解的SQL查詢。它與ADO.Net資料提供者通訊,而ADO.Net資料提供者又從資料庫傳送或檢索資料。 ADO.Net Data Provider:該層使用標準的ADO.Net與資料庫進行通訊。