RelatedEnd Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Basisklasse für EntityCollection und 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
- Vererbung
-
RelatedEnd
- Abgeleitet
- Attribute
- Implementiert
Eigenschaften
IsLoaded |
Ruft einen Wert ab, der angibt, ob die Entität (für eine EntityReference oder für alle Entitäten in der Auflistung (für ein aus der Datenbank geladen wurde) angibt, oder legt diesen EntityCollection<TEntity> fest. |
RelationshipName |
Ruft den Namen der Beziehung ab, der dieses verknüpfte Ende angehört. |
RelationshipSet |
Ruft einen Verweis auf die Metadaten für das verknüpfte Ende ab. |
SourceRoleName |
Ruft den Rollennamen am Quellenende der Beziehung ab. |
TargetRoleName |
Ruft den Rollennamen am Zielende der Beziehung ab. |
Methoden
GetEnumerator() |
Gibt einen IEnumerator zurück, der die Auflistung verbundener Objekte durchläuft. |
Load() |
Lädt das zugehörige Objekt bzw. die zugehörigen Objekte mit der Standarddruckoption in das zugehörige Ende. |
Load(MergeOption) |
Lädt ein Objekt oder Objekte vom zugehörigen Ende mit der angegebenen Mergeoption. |
LoadAsync(CancellationToken) |
Lädt das zugehörige Objekt oder die zugehörigen Objekte asynchron mit der Standarddruckoption in das zugehörige Ende. |
LoadAsync(MergeOption, CancellationToken) |
Lädt asynchron ein Objekt oder Objekte vom zugehörigen Ende mit der angegebenen Mergeoption. |
OnDeserialized(StreamingContext) |
Wird intern verwendet, um Entitätsobjekte gemeinsam mit den RelationshipManager-Instanzen zu deserialisieren. |
Ereignisse
AssociationChanged |
Tritt auf, wenn an einem verknüpften Ende eine Änderung vorgenommen wird. |
Explizite Schnittstellenimplementierungen
IRelatedEnd.Add(IEntityWithRelationships) |
Fügt dem zugehörigen Ende eine Entität hinzu. Diese Methode funktioniert genauso wie Add(object). Sie wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd beibehalten. |
IRelatedEnd.Add(Object) |
Fügt dem zugehörigen Ende eine Entität hinzu. Wenn der Besitzer einem Cache angefügt ist, werden alle verbundenen Enden dem Objektcache hinzugefügt, und die entsprechenden Beziehungen werden auch dem ObjectStateManager hinzugefügt. Der RelatedEnd der Beziehung ist ebenfalls festgelegt. |
IRelatedEnd.Attach(IEntityWithRelationships) |
Fügt eine Entität an das zugehörige Ende an. Diese Methode funktioniert genauso wie Attach(object). Sie wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd beibehalten. |
IRelatedEnd.Attach(Object) |
Fügt eine Entität an das zugehörige Ende an. Wenn das zugehörige Ende bereits gefüllt oder teilweise gefüllt ist, werden die vorhandenen Entitäten mit der angegebenen Entität zusammengeführt. Es wird nicht angenommen, dass es sich bei der angegebenen Entität um den vollständigen Satz verwandter Entitäten handelt. Besitzer und alle übergebenen Entitäten müssen den Status Unverändert oder Geändert aufweisen. Gelöschte Elemente sind nur zulässig, wenn der Zustands-Manager bereits die Beziehung instance nachverfolgt. |
IRelatedEnd.CreateSourceQuery() |
Gibt eine IEnumerable zurück, die die zum verknüpften Ende gehörenden Objekte darstellt. |
IRelatedEnd.Remove(IEntityWithRelationships) |
Entfernt eine Entität vom zugehörigen Ende. Diese Methode funktioniert genauso wie Remove(object). Sie wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd beibehalten. |
IRelatedEnd.Remove(Object) |
Entfernt eine Entität vom zugehörigen Ende. Wenn der Besitzer an einen Cache angefügt ist, markiert die Beziehung zum Löschen, und wenn die Beziehung zusammensetzung ist, markiert auch die Entität zum Löschen. |
Gilt für:
Entity Framework