EDM 類型的分類法

實體資料模型 (EDM) 是定義應用程式所使用之資料的規格。ADO.NET Entity Framework SP1 安裝隨附的型別會在 XML 結構描述中用來定義實體 (Entity)、實體的屬性,以及實體之間的關聯性 (Relationship)。開發人員可以從基本的 EDM 型別衍生實體和關聯性,藉以視需要針對應用程式擴充基本型別。

實體

與可程式化物件不同的是,實體會以抽象方式代表資料。因此,在實體對應至代表儲存體結構 (支援結構描述中定義的實體和關聯性) 的中繼資料 (Metadata) 之前,實體無法程式化。此建置程序會根據概念結構描述建立可程式化物件模型。針對資料應用程式設計完整結構描述,然後再將它們實作成可程式化物件,就比較不會發生重複或二次工程的情況。

屬性和關聯性

實體、實體的屬性以及實體之間的關聯性會一起定義應用程式的資料。

除了定義基本型別以外,EDM 也會用來定義實體之間的關聯性。如需關聯性的詳細資訊,請參閱 Entity Data Model 關聯性

EDM 型別

用於定義 EDM 應用程式的基本型別衍生自 EntityType。衍生的實體會自訂為符合應用程式的設計。實體可用來以概念結構定義語言 (CSDL) 建立應用程式物件的原型 (Prototype)。

實體的屬性是使用衍生自抽象 SimpleType 的型別所指定。SimpleType 包含文字、日期、唯一識別碼或編號等資訊。這些型別是一般資料基本型別,例如 StringDateTimeGuidInteger。基本型別衍生自 SimpleType

參考型別與程式語言中的參考型別很相似。RefType 會針對使用實體的作業保存此實體的位址。

****AssociationType 會指定關聯性。Association 衍生自抽象 RelationshipTypeAssociation 是對等實體之間的關聯性。

如需型別規格的詳細資訊,請參閱 EDM 規格

如需設計實體的詳細資訊,請參閱實作實體 (EDM)實作關聯 (EDM)

另請參閱

概念

Entity Data Model 類型
Entity Data Model 關聯性

其他資源

EDM 規格