EntityReference Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Modeluje relację kończącą się wielością 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
- Dziedziczenie
- Pochodne
- Atrybuty
Właściwości
EntityKey |
Zwraca klucz dla powiązanego obiektu. |
IsLoaded |
Pobiera lub ustawia wartość wskazującą, czy jednostka (dla EntityReference 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 dla 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) |
Metody
GetEnumerator() |
Zwraca iteracje IEnumerator 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 obiekt lub obiekty z powiązanego końca z określoną opcją scalania. (Odziedziczone po RelatedEnd) |
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. (Odziedziczone po RelatedEnd) |
OnDeserialized(StreamingContext) |
Używane wewnętrznie do deserializacji obiektów jednostek wraz z RelationshipManager wystąpieniami. (Odziedziczone po RelatedEnd) |
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 dokładnie tak samo 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 odpowiednie relacje są również dodawane do obiektu ObjectStateManager. Naprawiono również pole RelatedEnd relacji. (Odziedziczone po RelatedEnd) |
IRelatedEnd.Attach(IEntityWithRelationships) |
Dołącza jednostkę do powiązanego końca. Ta metoda działa dokładnie tak samo 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ą. Dana jednostka nie jest zakładana jako kompletny zestaw 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 dokładnie tak samo 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) |