自訂物件 (Entity Framework)

ADO.NET Entity Framework 提供可根據概念模型自動產生物件層的工具。 這些資料類別可自訂為各種不同的程度 (視應用程式的需求而定)。 您也可以將自己的自訂資料類別與您的資料模型一起使用。 當您從現有的應用程式升級資料類別來使用 Entity Framework ,或是當您對於建立資料類別的方式想要有更大的控制權時,這種處理方式會很實用。

Entity Framework 可讓您將自訂資料類別與您的資料模型搭配使用,不必對資料類別本身進行任何修改,只要自訂資料類別中的實體類型、複雜型別和屬性之名稱符合概念模型中的實體類型、複雜型別和屬性之名稱即可。 這可讓您使用「單純」(plain-old) CLR 物件 (POCO) (例如網域物件) 搭配您的資料模型。 如需詳細資訊,請參閱使用 POCO 實體 (Entity Framework)

如果您在 Entity Framework 3.5 SP1 中使用自訂物件,可以使用下列選項:

  • 在單獨的來源檔中使用自訂方法和屬性,藉以擴充產生的部分類別。

  • 實作下列 Entity Framework 介面並套用 EDM 屬性,這些屬性會將自訂類別和屬性對應至概念模型中所定義的實體:

  • 衍生自 EntityObject 型別並套用 EDM 屬性,這些屬性會將自訂類別和屬性對應至概念模型中所定義的屬性。

在 Entity Framework 4 版中,支援實作 Entity Framework 介面及衍生自 EntityObject 型別,但是我們建議您使用 POCO 類別或擴充產生的部分類別。

本節內容

定義商務邏輯 (Entity Framework)

使用 POCO 實體 (Entity Framework)

擴充 Entity Framework 產生之類型 (Entity Framework)

相關章節

另請參閱

概念

使用物件