EntityReference 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
基底類別實作非通用功能的 EntityReference<TEntity>。
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 類別暴露相關物件的 , EntityKey 是該 EntityReference<TEntity> 類別的基底類別。 EntityReference<TEntity>當相關端點的重數為零或一時,該物件由導航性質回傳。 欲了解更多資訊,請參閱 NavigationProperty Element(CSDL)。
建構函式
| 名稱 | Description |
|---|---|
| EntityReference() |
初始化 EntityReference 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| EntityKey |
回傳相關物件的金鑰。 |
| IsLoaded |
會得到一個值,表示所有相關物件是否都已載入。 (繼承來源 RelatedEnd) |
| RelationshipName |
取得該相關端參與的關係名稱。 (繼承來源 RelatedEnd) |
| RelationshipSet |
會取得相關端的元資料參考。 (繼承來源 RelatedEnd) |
| SourceRoleName |
在關係的原始端取得角色名稱。 (繼承來源 RelatedEnd) |
| TargetRoleName |
在關係的目標端取得角色名稱。 (繼承來源 RelatedEnd) |
方法
| 名稱 | Description |
|---|---|
| Attach<TEntity>(IEnumerable<TEntity>, Boolean) |
定義兩個相連物體之間的關係。 (繼承來源 RelatedEnd) |
| Equals(Object) |
判斷指定的 物件是否等於目前的物件。 (繼承來源 Object) |
| GetEnumerator() |
回傳 和 IEnumerator ,會遍歷相關物件的集合。 (繼承來源 RelatedEnd) |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| Load() |
當在衍生類別中覆寫時,會以預設的合併選項將相關物件載入相關端。 (繼承來源 RelatedEnd) |
| Load(MergeOption) |
當在衍生類別中覆寫時,會從相關端載入一個或多個物件,並使用指定的合併選項。 (繼承來源 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) |
事件
| 名稱 | Description |
|---|---|
| AssociationChanged |
當變更發生在相關目的時。 (繼承來源 RelatedEnd) |
明確介面實作
| 名稱 | Description |
|---|---|
| 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) |