Udostępnij za pośrednictwem


EntityReference<TEntity> Klasa

Definicja

Modeluje relację kończącą się wieloma liczebnościami 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 przywoływanej jednostki.

Dziedziczenie
EntityReference<TEntity>
Atrybuty

Konstruktory

EntityReference<TEntity>()

Tworzy nowe wystąpienie klasy EntityReference<TEntity>.

Właściwości

EntityKey

Zwraca klucz dla powiązanego obiektu.

(Odziedziczone po EntityReference)
IsLoaded

Pobiera lub ustawia wartość wskazującą, czy jednostka (dla EntityReference lub wszystkich jednostek w kolekcji (dla elementu EntityCollection<TEntity> zostały załadowane z bazy danych.

(Odziedziczone po RelatedEnd)
RelationshipName

Pobiera nazwę relacji, w której uczestniczy ten powiązany koniec.

(Odziedziczone po RelatedEnd)
RelationshipSet

Pobiera odwołanie do metadanych powiązanego końca.

(Odziedziczone po RelatedEnd)
SourceRoleName

Pobiera nazwę roli na końcu źródłowej relacji.

(Odziedziczone po RelatedEnd)
TargetRoleName

Pobiera nazwę roli na końcu docelowej relacji.

(Odziedziczone po RelatedEnd)
Value

Pobiera lub ustawia powiązany obiekt zwrócony przez ten EntityReference<TEntity> obiekt .

Metody

Attach(TEntity)

Tworzy relację wiele-do-jednego lub jeden-do-jednego między dwoma obiektami w kontekście obiektu.

CreateSourceQuery()

Tworzy równoważne zapytanie obiektu zwracające powiązany obiekt.

GetEnumerator()

Zwraca obiekt IEnumerator , który iteruje po kolekcji powiązanych obiektów.

(Odziedziczone po RelatedEnd)
Load()

Ładuje powiązany obiekt lub obiekty do powiązanego końca z domyślną opcją scalania.

(Odziedziczone po RelatedEnd)
Load(MergeOption)

Ładuje powiązany obiekt dla tego EntityReference<TEntity> z określoną opcją scalania.

LoadAsync(CancellationToken)

Asynchronicznie ładuje powiązany obiekt lub obiekty do powiązanego końca z domyślną opcją scalania.

(Odziedziczone po RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

Asynchronicznie ładuje obiekt lub obiekty z powiązanego końca z określoną opcją scalania.

OnDeserialized(StreamingContext)

Używane wewnętrznie do deserializacji obiektów jednostek wraz z RelationshipManager wystąpieniami.

(Odziedziczone po RelatedEnd)
OnRefDeserialized(StreamingContext)

Ta metoda jest używana wewnętrznie do serializacji powiązanych obiektów jednostek.

OnSerializing(StreamingContext)

Ta metoda jest używana wewnętrznie do serializacji powiązanych obiektów jednostek.

Zdarzenia

AssociationChanged

Występuje po wprowadzeniu zmiany na powiązanym końcu.

(Odziedziczone po RelatedEnd)

Jawne implementacje interfejsu

IRelatedEnd.Add(IEntityWithRelationships)

Dodaje jednostkę do powiązanego końca. Ta metoda działa w dokładnie taki sam sposób jak Add(object). Jest ona utrzymywana w celu zapewnienia zgodności z poprzednimi wersjami elementu IRelatedEnd.

(Odziedziczone po RelatedEnd)
IRelatedEnd.Add(Object)

Dodaje jednostkę do powiązanego końca. Jeśli właściciel jest dołączony do pamięci podręcznej, wszystkie połączone końce są dodawane do pamięci podręcznej obiektów, a ich odpowiednie relacje są również dodawane do obiektu ObjectStateManager. Powiązanaend relacji jest również stała.

(Odziedziczone po RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Dołącza jednostkę do powiązanego końca. Ta metoda działa w dokładnie taki sam sposób jak Attach(object). Jest ona utrzymywana w celu zapewnienia zgodności z poprzednimi wersjami elementu IRelatedEnd.

(Odziedziczone po RelatedEnd)
IRelatedEnd.Attach(Object)

Dołącza jednostkę do powiązanego końca. Jeśli powiązany koniec jest już wypełniony lub częściowo wypełniony, scala istniejące jednostki z daną jednostką. Nie zakłada się, że dana jednostka jest kompletnym zestawem powiązanych jednostek. Właściciel i wszystkie przekazane jednostki muszą być w stanie Niezmienione lub Zmodyfikowane. Usunięte elementy są dozwolone tylko wtedy, gdy menedżer stanu już śledzi wystąpienie relacji.

(Odziedziczone po RelatedEnd)
IRelatedEnd.CreateSourceQuery()

Zwraca obiekt IEnumerable reprezentujący obiekty należące do powiązanego końca.

(Odziedziczone po RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

Usuwa jednostkę z powiązanego końca. Ta metoda działa w dokładnie taki sam sposób jak Remove(object). Jest ona utrzymywana w celu zapewnienia zgodności z poprzednimi wersjami elementu IRelatedEnd.

(Odziedziczone po RelatedEnd)
IRelatedEnd.Remove(Object)

Usuwa jednostkę z powiązanego końca. Jeśli właściciel jest dołączony do pamięci podręcznej, oznacza relację do usunięcia, a jeśli relacja jest składem, oznacza również jednostkę do usunięcia.

(Odziedziczone po RelatedEnd)

Dotyczy