RelatedEnd 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.
Klasa bazowa dla klasy EntityCollection i 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
- Dziedziczenie
-
RelatedEnd
- Pochodne
- Atrybuty
- Implementuje
Właściwości
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. |
RelationshipName |
Pobiera nazwę relacji, w której uczestniczy ten powiązany koniec. |
RelationshipSet |
Pobiera odwołanie do metadanych powiązanego końca. |
SourceRoleName |
Pobiera nazwę roli na końcu źródłowej relacji. |
TargetRoleName |
Pobiera nazwę roli na końcu docelowej relacji. |
Metody
GetEnumerator() |
Zwraca obiekt IEnumerator , który iteruje po kolekcji powiązanych obiektów. |
Load() |
Ładuje powiązany obiekt lub obiekty do powiązanego końca z domyślną opcją scalania. |
Load(MergeOption) |
Ładuje obiekt lub obiekty z powiązanego końca z określoną opcją scalania. |
LoadAsync(CancellationToken) |
Asynchronicznie ładuje powiązany obiekt lub obiekty do powiązanego końca z domyślną opcją scalania. |
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. |
Zdarzenia
AssociationChanged |
Występuje po wprowadzeniu zmiany na powiązanym końcu. |
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. |
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. |
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. |
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. |
IRelatedEnd.CreateSourceQuery() |
Zwraca obiekt IEnumerable reprezentujący obiekty należące do powiązanego końca. |
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. |
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. |