EntityReference<TEntity>-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Modelliert ein Beziehungsende mit Multiplizität 1.
Vererbungshierarchie
System.Object
System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
System.Data.Entity.Core.Objects.DataClasses.EntityReference
System.Data.Entity.Core.Objects.DataClasses.EntityReference<TEntity>
Namespace: System.Data.Entity.Core.Objects.DataClasses
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SerializableAttribute> _
<DataContractAttribute> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")> _
Public Class EntityReference(Of TEntity As Class) _
Inherits EntityReference
'Usage
Dim instance As EntityReference(Of TEntity)
[SerializableAttribute]
[DataContractAttribute]
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class EntityReference<TEntity> : EntityReference
where TEntity : class
[SerializableAttribute]
[DataContractAttribute]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix")]
generic<typename TEntity>
where TEntity : ref class
public ref class EntityReference : public EntityReference
[<SerializableAttribute>]
[<DataContractAttribute>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")>]
type EntityReference<'TEntity when 'TEntity : not struct> =
class
inherit EntityReference
end
JScript does not support generic types and methods.
Typparameter
- TEntity
Der Typ der Entität, auf die verwiesen wird.
Der EntityReference<TEntity>-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
EntityReference<TEntity> | Erstellt eine neue Instanz von EntityReference<TEntity>. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
EntityKey | Gibt den Schlüssel für das verbundene Objekt zurück. (Von EntityReference geerbt.) |
![]() |
IsLoaded | Ruft einen Wert ab, der angibt, ob alle verbundenen Objekte geladen wurden. (Von RelatedEnd geerbt.) |
![]() |
RelationshipName | Ruft den Namen der Beziehung ab, der dieses verknüpfte Ende angehört. (Von RelatedEnd geerbt.) |
![]() |
RelationshipSet | Ruft einen Verweis auf die Metadaten für das verknüpfte Ende ab. (Von RelatedEnd geerbt.) |
![]() |
SourceRoleName | Ruft den Rollennamen am Quellenende der Beziehung ab. (Von RelatedEnd geerbt.) |
![]() |
TargetRoleName | Ruft den Rollennamen am Zielende der Beziehung ab. (Von RelatedEnd geerbt.) |
![]() |
Value | Ruft das von diesem EntityReference<TEntity> zurückgegebene verbundene Objekt ab oder legt dieses fest. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Attach | Erstellt eine m:1- oder 1:1-Beziehung zwischen zwei Objekten im Objektkontext. |
![]() |
CreateSourceQuery | Erstellt eine äquivalente Objektabfrage, die das verbundene Objekt zurückgibt. |
![]() |
Equals | (Von Object geerbt.) |
![]() |
Finalize | (Von Object geerbt.) |
![]() |
GetEnumerator | Gibt einen IEnumerator zurück, der die Auflistung verbundener Objekte durchläuft. (Von RelatedEnd geerbt.) |
![]() |
GetHashCode | (Von Object geerbt.) |
![]() |
GetType | (Von Object geerbt.) |
![]() |
Load() | Lädt das verbundene Objekt bzw. die verbundenen Objekte mit der Standardzusammenführungsoption in das verknüpfte Ende. (Von RelatedEnd geerbt.) |
![]() |
Load(MergeOption) | Lädt das verbundene Objekt für diesen EntityReference<TEntity> mit der angegebenen Zusammenführungsoption. (Überschreibt RelatedEnd.Load(MergeOption).) |
![]() |
LoadAsync(CancellationToken) | Lädt das verbundene Objekt bzw. die verbundenen Objekte mit der Standardzusammenführungsoption asynchron in das verknüpfte Ende. (Von RelatedEnd geerbt.) |
![]() |
LoadAsync(MergeOption, CancellationToken) | Lädt die verbundene Entität bzw. Entitäten mithilfe der standardmäßigen Zusammenführungsoption asynchron in das verknüpfte Ende. (Überschreibt RelatedEnd.LoadAsync(MergeOption, CancellationToken).) |
![]() |
MemberwiseClone | (Von Object geerbt.) |
![]() |
OnDeserialized | Wird intern verwendet, um Entitätsobjekte gemeinsam mit den RelationshipManager-Instanzen zu deserialisieren. (Von RelatedEnd geerbt.) |
![]() |
OnRefDeserialized | Diese Methode wird intern verwendet, um verknüpfte Entitätsobjekte zu serialisieren. |
![]() |
OnSerializing | Diese Methode wird intern verwendet, um verknüpfte Entitätsobjekte zu serialisieren. |
![]() |
ToString | (Von Object geerbt.) |
Oben
Ereignisse
Name | Beschreibung | |
---|---|---|
![]() |
AssociationChanged | Tritt auf, wenn an einem verknüpften Ende eine Änderung vorgenommen wird. (Von RelatedEnd geerbt.) |
Oben
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
IRelatedEnd.Add(Object) | Fügt dem verknüpften Ende eine Entität hinzu.Wenn der Besitzer an einen Cache angefügt wird, werden alle verbundenen Enden dem Objektcache hinzugefügt, und ihre entsprechenden Beziehungen werden auch dem ObjectStateManager hinzugefügt.Das RelatedEnd der Beziehung ist ebenfalls fest. (Von RelatedEnd geerbt.) |
![]() ![]() |
IRelatedEnd.Add(IEntityWithRelationships) | Fügt dem verknüpften Ende eine Entität hinzu.Diese Methode funktioniert genau auf die gleiche Weise wie Add(object).Es wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd verwaltet. (Von RelatedEnd geerbt.) |
![]() ![]() |
IRelatedEnd.Attach(Object) | Fügt dem verknüpften Ende eine Entität an.Wenn das verknüpfte Ende bereits gefüllt oder teilweise gefüllt ist, führt dies vorhandene Entitäten mit der angegebenen Entität zusammen.Bei der angegebenen Entität wird nicht davon ausgegangen, dass es sich um den vollständigen Satz verknüpfter Entitäten handelt.Der Besitzer und alle übergebenen Entitäten müssen über den Status Unchanged oder Modified verfügen.Gelöschte Elemente sind nur zulässig, wenn der Status-Manager die Beziehungsinstanz bereits nachverfolgt. (Von RelatedEnd geerbt.) |
![]() ![]() |
IRelatedEnd.Attach(IEntityWithRelationships) | Fügt dem verknüpften Ende eine Entität an.Diese Methode funktioniert genau auf die gleiche Weise wie Attach(object).Es wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd verwaltet. (Von RelatedEnd geerbt.) |
![]() ![]() |
IRelatedEnd.CreateSourceQuery | Gibt eine IEnumerable zurück, die die zum verknüpften Ende gehörenden Objekte darstellt. (Von RelatedEnd geerbt.) |
![]() ![]() |
IRelatedEnd.Remove(Object) | Entfernt eine Entität aus dem verknüpften Ende.Wenn der Besitzer an einen Cache angefügt ist, wird die Beziehung zum Löschen gekennzeichnet, und wenn die Beziehung eine Zusammensetzung ist, wird die Entität ebenfalls für die Löschung markiert. (Von RelatedEnd geerbt.) |
![]() ![]() |
IRelatedEnd.Remove(IEntityWithRelationships) | Entfernt eine Entität aus dem verknüpften Ende.Diese Methode funktioniert genau auf die gleiche Weise wie Remove(object).Es wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd verwaltet. (Von RelatedEnd geerbt.) |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.