Entity Framework
Entity Framework 是一組 ADO.NET 技術,可協助開發資料導向的應用程式。 資料導向應用程式的架構設計人員和開發人員必須達成兩個非常不同的目標。 它們必須建立商業問題的實體、關聯性和邏輯模型,而且也必須使用基礎資料儲存引擎。 資料也可能跨越多個儲存系統,每個系統都有自己的通訊協定。 對於使用單一儲存體系統的應用程式,儲存體系統的需求必須與撰寫有效率且可維護的應用程式程式碼需求進行平衡。
Entity Framework 可藉由讓您以領域特定物件和屬性的形式使用資料,以較高層級的抽象概念來解決這些問題,例如客戶和客戶位址。 其以應用程式為中心的概念模型包含具有繼承、複雜成員和關聯性的類型,讓您從硬式編碼的相依性釋放至特定資料引擎或儲存體架構。 您可以變更概念模型與儲存體架構之間的對應,而不需修改應用程式程式碼。 Language-Integrated 查詢 (LINQ) 針對概念模型提供查詢的編譯時間語法驗證。 Entity Framework 會藉由消除與基礎資料結構緊密結合的相依性,大幅減少您需要撰寫的應用程式程式碼數量。 如需詳細資訊,請參閱ADO.NET Entity Framework (https://go.microsoft.com/fwlink/?LinkId=199019) 。
Host Integration Server (HIS) Entity Provider for DB2 可與 Entity Framework 搭配運作,讓企業開發人員能夠根據實體和資料模型,將儲存在 IBM DB2 資料庫中的現有資訊與新的資料感知應用程式整合。 本節中的主題提供逐步解說,示範如何在應用程式中使用這項功能。
Entity Provider for DB2 支援 Visual Studio 中的實體資料模型工具,可讓您從資料庫或圖形模型建立 .edmx 檔案,然後在資料庫或模型變更時更新該檔案。 使用這些工具產生實體模型時,您必須指定基礎 MsDb2Client ADO.NET Framework Provider for DB2 的預設限定詞連接屬性的值,這可讓提供者根據目標 DB2 架構 (集合) 擷取正確的 DB2 目錄範圍 (資料表、檢視、預存、程式、資料行和) 參數。