CollectionEntry<TEntity,TRelatedEntity> 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.
Ermöglicht den Zugriff auf Änderungsnachverfolgungs- und Ladeinformationen für eine Sammlungsnavigationseigenschaft, die diese Entität einer Sammlung anderer Entitäten ordnet.
public class CollectionEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry where TEntity : class where TProperty : class
public class CollectionEntry<TEntity,TRelatedEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry where TEntity : class where TRelatedEntity : class
type CollectionEntry<'Entity, 'Property (requires 'Entity : null and 'Property : null)> = class
inherit CollectionEntry
type CollectionEntry<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> = class
inherit CollectionEntry
Public Class CollectionEntry(Of TEntity, TProperty)
Inherits CollectionEntry
Public Class CollectionEntry(Of TEntity, TRelatedEntity)
Inherits CollectionEntry
Typparameter
- TEntity
Der Typ der Entität, zu der die Eigenschaft gehört.
- TProperty TRelatedEntity
Den Typ der Eigenschaft.
- Vererbung
Hinweise
Instanzen dieser Klasse werden von Methoden zurückgegeben, wenn die ChangeTracker API verwendet wird, und sie ist nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.
Weitere Informationen und Beispiele finden Sie unter Zugreifen auf nachverfolgte Entitäten in EF Core, Ändern von Fremdschlüsseln und Navigationen und Laden verwandter Entitäten .
Konstruktoren
CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, INavigation) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, INavigationBase) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, String) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
Eigenschaften
CurrentValue |
Ruft den Wert ab, der dieser Eigenschaft derzeit zugewiesen ist, oder legt diesen fest. Wenn der aktuelle Wert mithilfe dieser Eigenschaft festgelegt wird, kennt der Änderungsnachverfolgung die Änderung und DetectChanges() ist nicht erforderlich, damit der Kontext die Änderung erkennt. |
EntityEntry |
Die EntityEntry<TEntity> , zu der dieses Element gehört. |
InternalEntry |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. (Geerbt von MemberEntry) |
IsLoaded |
Ruft einen Wert ab, der angibt, ob die Entität oder die Entitäten, auf die von dieser Navigationseigenschaft verwiesen wird, geladen werden, oder legt diesen fest. (Geerbt von NavigationEntry) |
IsModified |
Ruft einen Wert ab, der angibt, ob der dieser Navigationseigenschaft zugeordnete Fremdschlüsseleigenschaftswert geändert wurde und beim SaveChanges() Aufruf in der Datenbank aktualisiert werden soll, oder legt diesen fest. (Geerbt von CollectionEntry) |
Metadata |
Ruft die Metadaten ab, die die Facetten dieser Eigenschaft und die Zuordnung zur Datenbank beschreiben. (Geerbt von NavigationEntry) |
Methoden
EnsureInitialized() |
Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden. (Geerbt von CollectionEntry) |
FindEntry(Object) |
Der EntityEntry<TEntity> einer Entität, auf die diese Navigation abzielt. |
FindEntry(Object) |
Der EntityEntry einer Entität, auf die diese Navigation abzielt. (Geerbt von CollectionEntry) |
Finder(Type) |
Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden. (Geerbt von NavigationEntry) |
GetInternalTargetEntry(Object) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. (Geerbt von CollectionEntry) |
Load() |
Lädt die Entitäten, auf die von dieser Navigationseigenschaft verwiesen wird, sofern nicht IsLoaded bereits auf |
Load(LoadOptions) |
Lädt die Entitäten, auf die von dieser Navigationseigenschaft verwiesen wird, sofern nicht IsLoaded bereits auf |
LoadAsync(CancellationToken) |
Lädt Entitäten, auf die von dieser Navigationseigenschaft verwiesen wird, sofern nicht IsLoaded bereits auf |
LoadAsync(LoadOptions, CancellationToken) |
Lädt Entitäten, auf die von dieser Navigationseigenschaft verwiesen wird, sofern nicht IsLoaded bereits auf |
Query() |
Gibt die Abfrage zurück, die von Load() verwendet wird, um Entitäten zu laden, auf die von dieser Navigationseigenschaft verwiesen wird. |
Explizite Schnittstellenimplementierungen
IInfrastructure<InternalEntityEntry>.Instance |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. (Geerbt von MemberEntry) |
Erweiterungsmethoden
GetInfrastructure<T>(IInfrastructure<T>) |
Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Gilt für:
Entity Framework