RelatedEnd Třída

Definice

Představuje základní třídu, která implementuje společné funkce pro související konec.

public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
Dědičnost
RelatedEnd
Odvozené
Atributy
Implementuje

Poznámky

RelatedEnd je základní třída třídy EntityCollection<TEntity> a EntityReference<TEntity> třídy.

Třída RelatedEnd implementuje funkce, které jsou sdíleny mezi třídamiEntityCollection<TEntity>.EntityReference<TEntity>

Tato třída není určená k použití přímo v kódu.

Vlastnosti

Name Description
IsLoaded

Získá hodnotu, která označuje, zda byly načteny všechny související objekty.

RelationshipName

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

RelationshipSet

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

SourceRoleName

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

TargetRoleName

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

Metody

Name Description
Attach<TEntity>(IEnumerable<TEntity>, Boolean)

Definuje relaci mezi dvěma připojenými objekty.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

IEnumerator Vrátí iterace prostřednictvím kolekce souvisejících objektů.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

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

Při přepsání v odvozené třídě načte související objekt nebo objekty na související konec s výchozí možností sloučení.

Load(MergeOption)

Při přepsání v odvozené třídě načte objekt nebo objekty ze souvisejícího konce se zadanou možností sloučení.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

Sloučí související entity do místního EntityCollection<TEntity>objektu .

OnDeserialized(StreamingContext)

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

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

Určuje, zda lze objekt připojit k místní kolekci nebo odkaz.

ValidateLoad<TEntity>(MergeOption, String)

Zajišťuje úspěšné načtení souvisejícího objektu nebo objektů do místní kolekce nebo odkazu.

ValidateOwnerForAttach()

Zajišťuje, že objekt, ke kterému související konec patří, podporuje operaci připojení.

Událost

Name Description
AssociationChanged

Nastane, když se provede změna souvisejícího konce.

Explicitní implementace rozhraní

Name Description
IRelatedEnd.Add(IEntityWithRelationships)

Přidá objekt do souvisejícího konce.

IRelatedEnd.Add(Object)

Přidá objekt do souvisejícího konce.

IRelatedEnd.Attach(IEntityWithRelationships)

Připojí objekt na související konec.

IRelatedEnd.Attach(Object)

Připojí objekt ke souvisejícímu konci.

IRelatedEnd.CreateSourceQuery()

Vrátí objekty IEnumerable , které patří ke souvisejícímu konci.

IRelatedEnd.Remove(IEntityWithRelationships)

Odebere objekt z kolekce na souvisejícím konci.

IRelatedEnd.Remove(Object)

Odebere objekt ze souvisejícího konce, pokud je objekt součástí souvisejícího konce.

Platí pro