RelationshipManager 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.
Kontener dla leniwie utworzonych obiektów właściwości nawigacji relacji (kolekcje i odwołania).
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Serializable]
public class RelationshipManager
type RelationshipManager = class
Public Class RelationshipManager
- Dziedziczenie
-
RelationshipManager
- Atrybuty
Metody
Create(IEntityWithRelationships) |
Tworzy nowy RelationshipManager obiekt. |
GetAllRelatedEnds() |
Zwraca wyliczenie wszystkich powiązanych końców zarządzanych przez menedżera relacji. |
GetRelatedCollection<TTargetEntity>(String, String) |
EntityCollection<TEntity> Pobiera obiekty pokrewne o określonej nazwie relacji i nazwie roli docelowej. |
GetRelatedEnd(String, String) |
Zwraca wartość EntityCollection<TEntity> lub EntityReference<TEntity> prawidłowego typu dla określonej roli docelowej w relacji. |
GetRelatedReference<TTargetEntity>(String, String) |
Pobiera element EntityReference<TEntity> dla powiązanego obiektu przy użyciu określonej kombinacji nazwy relacji i nazwy roli docelowej. |
InitializeRelatedCollection<TTargetEntity>(String, String, EntityCollection<TTargetEntity>) |
Przyjmuje istniejącą klasę EntityCollection utworzoną za pomocą konstruktora domyślnego i inicjuje ją przy użyciu podanej relacji i nazw ról docelowych. Ta metoda została zaprojektowana tak, aby była używana tylko podczas deserializacji i zgłasza wyjątek, jeśli podany element EntityCollection został już zainicjowany, lub jeśli menedżer relacji jest już dołączony do obiektuContext. |
InitializeRelatedReference<TTargetEntity>(String, String, EntityReference<TTargetEntity>) |
Przyjmuje istniejącą właściwość EntityReference utworzoną za pomocą konstruktora domyślnego i inicjuje ją przy użyciu podanych relacji i docelowych nazw ról. Ta metoda została zaprojektowana tak, aby była używana tylko podczas deserializacji i zgłasza wyjątek, jeśli podana funkcja EntityReference została już zainicjowana, jeśli menedżer relacji zawiera już relację z tą nazwą i rolą docelową lub jeśli menedżer relacji jest już dołączony do obiektu ObjectContext.W |
OnDeserialized(StreamingContext) |
Używane wewnętrznie do deserializacji obiektów jednostek wraz z RelationshipManager wystąpieniami. |
OnSerializing(StreamingContext) |
Wywoływane przez usługi Object Services w celu przygotowania EntityKey do serializacji binarnej z serializacji relacji. |