EntityReference 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作 EntityReference<TEntity> 之非泛型功能的基底類別 (Base Class)。
public ref class EntityReference abstract : System::Data::Objects::DataClasses::RelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Objects.DataClasses.RelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type EntityReference = class
inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
- 繼承
- 衍生
- 屬性
備註
EntityReference 類別 (Class) 會公開 (Expose) 相關物件的 EntityKey,而且它是 EntityReference<TEntity> 類別的基底類別。 當相關端的多重性為零或一時,導覽屬性就會傳回 EntityReference<TEntity> 物件。 如需詳細資訊,請參閱 NavigationProperty 元素 (CSDL) 。
建構函式
| EntityReference() |
初始化 EntityReference 類別的新執行個體。 |
屬性
| EntityKey |
傳回相關物件的索引鍵。 |
| IsLoaded |
取得值,這個值指出所有相關物件是否都已經載入。 (繼承來源 RelatedEnd) |
| RelationshipName |
取得這個相關端所參與之關聯性的名稱。 (繼承來源 RelatedEnd) |
| RelationshipSet |
取得相關端中繼資料的參考。 (繼承來源 RelatedEnd) |
| SourceRoleName |
取得位於關聯性來源端的角色名稱。 (繼承來源 RelatedEnd) |
| TargetRoleName |
取得位於關聯性目標端的角色名稱。 (繼承來源 RelatedEnd) |
方法
| Attach<TEntity>(IEnumerable<TEntity>, Boolean) |
定義兩個所附加物件之間的關聯性。 (繼承來源 RelatedEnd) |
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetEnumerator() |
傳回 IEnumerator,它會逐一查看相關物件的集合。 (繼承來源 RelatedEnd) |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
| Load() |
在衍生類別中覆寫時,使用預設合併選項,將一個或多個相關物件載入相關端中。 (繼承來源 RelatedEnd) |
| Load(MergeOption) |
在衍生類別 (Derived Class) 中覆寫時,使用指定的合併選項,從相關端中載入一個或多個物件。 (繼承來源 RelatedEnd) |
| MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
| Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean) |
將相關實體合併至本機 EntityCollection<TEntity> 中。 (繼承來源 RelatedEnd) |
| OnDeserialized(StreamingContext) |
在內部搭配 RelationshipManager 執行個體用來還原序列化實體物件。 (繼承來源 RelatedEnd) |
| ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
| ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean) |
判斷某個物件是否可以附加至本機集合或參考。 (繼承來源 RelatedEnd) |
| ValidateLoad<TEntity>(MergeOption, String) |
確保一個或多個相關物件可以成功載入本機集合或參考中。 (繼承來源 RelatedEnd) |
| ValidateOwnerForAttach() |
確保相關端所屬的物件支援附加作業。 (繼承來源 RelatedEnd) |
事件
| AssociationChanged |
對相關端進行變更時發生。 (繼承來源 RelatedEnd) |
明確介面實作
| IRelatedEnd.Add(IEntityWithRelationships) |
將物件加入至相關端。 (繼承來源 RelatedEnd) |
| IRelatedEnd.Add(Object) |
將物件加入至相關端。 (繼承來源 RelatedEnd) |
| IRelatedEnd.Attach(IEntityWithRelationships) |
在相關端附加物件。 (繼承來源 RelatedEnd) |
| IRelatedEnd.Attach(Object) |
將物件附加至相關端。 (繼承來源 RelatedEnd) |
| IRelatedEnd.CreateSourceQuery() |
傳回 IEnumerable,它代表屬於相關端的物件。 (繼承來源 RelatedEnd) |
| IRelatedEnd.Remove(IEntityWithRelationships) |
從位於相關端的集合中移除物件。 (繼承來源 RelatedEnd) |
| IRelatedEnd.Remove(Object) |
如果物件是相關端的一部分,則從相關端移除物件。 (繼承來源 RelatedEnd) |