EntityReference<TEntity> 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í.
Modeluje relaci končí násobností 1.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class EntityReference<TEntity> : System.Data.Entity.Core.Objects.DataClasses.EntityReference where TEntity : class
type EntityReference<'Entity (requires 'Entity : null)> = class
inherit EntityReference
Public Class EntityReference(Of TEntity)
Inherits EntityReference
Parametry typu
- TEntity
Typ odkazované entity.
- Dědičnost
- Atributy
Konstruktory
EntityReference<TEntity>() |
Vytvoří novou instanci položky EntityReference<TEntity>. |
Vlastnosti
EntityKey |
Vrátí klíč pro související objekt. (Zděděno od EntityReference) |
IsLoaded |
Získá nebo nastaví hodnotu určující, zda entita (pro EntityReference nebo všechny entity v kolekci (pro objekt 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) |
Value |
Získá nebo nastaví související objekt vrácený tímto EntityReference<TEntity> . |
Metody
Attach(TEntity) |
Vytvoří relaci M:1 nebo 1:1 mezi dvěma objekty v kontextu objektu. |
CreateSourceQuery() |
Vytvoří ekvivalentní dotaz na objekt, který vrátí související objekt. |
GetEnumerator() |
Vrátí hodnotu IEnumerator , která iteruje 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 související objekt se EntityReference<TEntity> 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í. (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í. |
OnDeserialized(StreamingContext) |
Používá se interně k deserializaci objektů entit spolu s RelationshipManager instancemi. (Zděděno od RelatedEnd) |
OnRefDeserialized(StreamingContext) |
Tato metoda se používá interně k serializaci souvisejících objektů entit. |
OnSerializing(StreamingContext) |
Tato metoda se používá interně k serializaci souvisejících objektů entit. |
Událost
AssociationChanged |
Nastane 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ě 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ě 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 je související konec již 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í objekt 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ě 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 k odstranění. (Zděděno od RelatedEnd) |
Platí pro
Entity Framework