Sdílet prostřednictvím


EntityReference Třída

Definice

Modely relace končí násobností 1.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
type EntityReference = class
    inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
Dědičnost
EntityReference
Odvozené
Atributy

Vlastnosti

EntityKey

Vrátí klíč pro související objekt.

IsLoaded

Získá nebo nastaví hodnotu označující, zda entita (pro entitu EntityReference nebo všechny entity v kolekci (pro entitu EntityCollection<TEntity> byly načteny z databáze).

(Zděděno od RelatedEnd)
RelationshipName

Získá název relace, ve které se tento související konec účastní.

(Zděděno od RelatedEnd)
RelationshipSet

Získá odkaz na metadata pro související konec.

(Zděděno od RelatedEnd)
SourceRoleName

Získá název role na zdrojovém konci relace.

(Zděděno od RelatedEnd)
TargetRoleName

Získá název role na cílovém konci relace.

(Zděděno od RelatedEnd)

Metody

GetEnumerator()

Vrátí hodnotu , IEnumerator která prochází kolekci souvisejících objektů.

(Zděděno od RelatedEnd)
Load()

Načte související objekt nebo objekty na související konec s výchozí možností sloučení.

(Zděděno od RelatedEnd)
Load(MergeOption)

Načte objekt nebo objekty ze souvisejícího konce se zadanou možností sloučení.

(Zděděno od RelatedEnd)
LoadAsync(CancellationToken)

Asynchronně načte související objekt nebo objekty na související konec s výchozí možností sloučení.

(Zděděno od RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

Asynchronně načte objekt nebo objekty ze souvisejícího konce se zadanou možností sloučení.

(Zděděno od RelatedEnd)
OnDeserialized(StreamingContext)

Používá se interně k deserializaci objektů entit spolu s RelationshipManager instancemi.

(Zděděno od RelatedEnd)

Událost

AssociationChanged

Vyvolá se při změně souvisejícího konce.

(Zděděno od RelatedEnd)

Explicitní implementace rozhraní

IRelatedEnd.Add(IEntityWithRelationships)

Přidá entitu na související konec. Tato metoda funguje úplně stejným způsobem jako Add(object). Udržuje se kvůli zpětné kompatibilitě s předchozími verzemi IRelatedEnd.

(Zděděno od RelatedEnd)
IRelatedEnd.Add(Object)

Přidá entitu na související konec. Pokud je vlastník připojen k mezipaměti, pak jsou všechny připojené konce přidány do mezipaměti objektů a jejich odpovídající relace jsou také přidány do ObjectStateManager. Hodnota RelatedEnd relace je také pevná.

(Zděděno od RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Připojí entitu k souvisejícímu konci. Tato metoda funguje úplně stejným způsobem jako Attach(object). Udržuje se kvůli zpětné kompatibilitě s předchozími verzemi IRelatedEnd.

(Zděděno od RelatedEnd)
IRelatedEnd.Attach(Object)

Připojí entitu k souvisejícímu konci. Pokud už je související konec vyplněný nebo částečně vyplněný, sloučí se stávající entity s danou entitou. Daná entita se nepředpokládá jako úplná sada souvisejících entit. Vlastník a všechny předané entity musí být ve stavu Nezměněno nebo Změněno. Odstraněné prvky jsou povoleny pouze v případě, že správce stavu již sleduje instanci relace.

(Zděděno od RelatedEnd)
IRelatedEnd.CreateSourceQuery()

Vrátí hodnotu IEnumerable , která představuje objekty, které patří do souvisejícího konce.

(Zděděno od RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

Odebere entitu ze souvisejícího konce. Tato metoda funguje úplně stejným způsobem jako Remove(object). Udržuje se kvůli zpětné kompatibilitě s předchozími verzemi IRelatedEnd.

(Zděděno od RelatedEnd)
IRelatedEnd.Remove(Object)

Odebere entitu ze souvisejícího konce. Pokud je vlastník připojený k mezipaměti, označí relaci pro odstranění, a pokud je relace složená, označí také entitu pro odstranění.

(Zděděno od RelatedEnd)

Platí pro