中繼資料工作空間概觀
ADO.NET MetadataWorkspace 類別是集中式執行階段 API,可讓開發人員在應用程式的環境下存取 實體資料模型 (EDM) 中繼資料。中繼資料工作空間會從特定的項目集合彙總中繼資料,這些集合要個別負責載入不同類型的中繼資料。
下圖說明 MetadataWorkspace 類別與其對應項目集合之間的關聯性。
此項目集合會從持續性資源載入中繼資料,例如 XML 檔案 (CSDL、SSDL 和 MSL) 或 Common Language Runtime (CLR) 組件。每一個資源都代表不同類型的中繼資料。如需項目集合的詳細資訊,請參閱項目集合 (中繼資料)。
有四種類型的中繼資料對應到使用 ADO.NET 實體架構 之應用程式內的不同模型:
物件模型:表示類別的靜態表示法,這些類別可選擇當做概念模型的具象物件實現來使用。
概念模型:代表反映 ADO.NET 應用程式之網域模型的概念實體。
儲存 (資料庫) 模型:代表根據 EDM 表示之目標資料庫的邏輯模型。
對應模型:代表概念實體與邏輯資料庫模型之間的對應。
ADO.NET 會從物件模型的 CLR 類別、概念模型的概念結構定義語言 (CSDL) 檔案、儲存體模型的存放結構定義語言 (SSDL) 檔案及對應模型的對應規格語言 (MSL) 檔案載入中繼資料。