RelatedEnd Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Základní třída pro EntityCollection a EntityReference
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd
type RelatedEnd = class
interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
- Dědičnost
-
RelatedEnd
- Odvozené
- Atributy
- Implementuje
Vlastnosti
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). |
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
GetEnumerator() |
Vrátí hodnotu , IEnumerator která prochází kolekci souvisejících objektů. |
Load() |
Načte související objekt nebo objekty na související konec s výchozí možností sloučení. |
Load(MergeOption) |
Načte objekt nebo objekty ze souvisejícího konce se zadanou možností sloučení. |
LoadAsync(CancellationToken) |
Asynchronně načte související objekt nebo objekty na související konec s výchozí možností sloučení. |
LoadAsync(MergeOption, CancellationToken) |
Asynchronně načte objekt nebo objekty ze souvisejícího konce se zadanou možností sloučení. |
OnDeserialized(StreamingContext) |
Používá se interně k deserializaci objektů entit spolu s RelationshipManager instancemi. |
Událost
AssociationChanged |
Vyvolá se při změně souvisejícího konce. |
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. |
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á. |
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. |
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. |
IRelatedEnd.CreateSourceQuery() |
Vrátí hodnotu IEnumerable , která představuje objekty, které patří do souvisejícího konce. |
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. |
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í. |
Platí pro
Entity Framework