EntityReference<TEntity> 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.
Modelliert ein Beziehungsende mit multiplizität 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
Typparameter
- TEntity
Der Typ der Entität, auf die verwiesen wird.
- Vererbung
- Attribute
Konstruktoren
EntityReference<TEntity>() |
Erstellt eine neue Instanz von EntityReference<TEntity>. |
Eigenschaften
EntityKey |
Gibt den Schlüssel für das verbundene Objekt zurück. (Geerbt von EntityReference) |
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. (Geerbt von RelatedEnd) |
RelationshipName |
Ruft den Namen der Beziehung ab, der dieses verknüpfte Ende angehört. (Geerbt von RelatedEnd) |
RelationshipSet |
Ruft einen Verweis auf die Metadaten für das verknüpfte Ende ab. (Geerbt von RelatedEnd) |
SourceRoleName |
Ruft den Rollennamen am Quellenende der Beziehung ab. (Geerbt von RelatedEnd) |
TargetRoleName |
Ruft den Rollennamen am Zielende der Beziehung ab. (Geerbt von RelatedEnd) |
Value |
Ruft das zugehörige Objekt ab, das von diesem zurückgegeben wird, oder legt es EntityReference<TEntity> fest. |
Methoden
Attach(TEntity) |
Erstellt eine m:1- oder 1:1-Beziehung zwischen zwei Objekten im Objektkontext. |
CreateSourceQuery() |
Erstellt eine äquivalente Objektabfrage, die das verbundene Objekt zurückgibt. |
GetEnumerator() |
Gibt einen IEnumerator zurück, der die Auflistung verbundener Objekte durchläuft. (Geerbt von RelatedEnd) |
Load() |
Lädt das zugehörige Objekt bzw. die zugehörigen Objekte mit der Standarddruckoption in das zugehörige Ende. (Geerbt von RelatedEnd) |
Load(MergeOption) |
Lädt das verbundene Objekt für diesen EntityReference<TEntity> 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. (Geerbt von RelatedEnd) |
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. (Geerbt von RelatedEnd) |
OnRefDeserialized(StreamingContext) |
Diese Methode wird intern verwendet, um verknüpfte Entitätsobjekte zu serialisieren. |
OnSerializing(StreamingContext) |
Diese Methode wird intern verwendet, um verknüpfte Entitätsobjekte zu serialisieren. |
Ereignisse
AssociationChanged |
Tritt auf, wenn an einem verknüpften Ende eine Änderung vorgenommen wird. (Geerbt von RelatedEnd) |
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. (Geerbt von RelatedEnd) |
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. (Geerbt von RelatedEnd) |
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. (Geerbt von RelatedEnd) |
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. (Geerbt von RelatedEnd) |
IRelatedEnd.CreateSourceQuery() |
Gibt eine IEnumerable zurück, die die zum verknüpften Ende gehörenden Objekte darstellt. (Geerbt von RelatedEnd) |
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. (Geerbt von RelatedEnd) |
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. (Geerbt von RelatedEnd) |
Gilt für:
Entity Framework