EntityCollection<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.
Sammlung von Entitäten, die ein bestimmtes EDM-Konstrukt modellieren, bei dem es sich entweder um alle Entitäten eines bestimmten Typs oder um Entitäten handeln kann, die an einer bestimmten Beziehung teilnehmen.
[System.Serializable]
public class EntityCollection<TEntity> : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd, System.Collections.Generic.ICollection<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource where TEntity : class
type EntityCollection<'Entity (requires 'Entity : null)> = class
inherit RelatedEnd
interface ICollection<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IListSource
Public Class EntityCollection(Of TEntity)
Inherits RelatedEnd
Implements ICollection(Of TEntity), IEnumerable(Of TEntity), IListSource
Typparameter
- TEntity
Der Entitätstyp in dieser Auflistung.
- Vererbung
- Attribute
- Implementiert
Konstruktoren
EntityCollection<TEntity>() |
Initialisiert eine neue Instanz der EntityCollection<TEntity>-Klasse. |
Eigenschaften
Count |
Ruft die Anzahl der Objekte in der Auflistung ab. |
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) |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die EntityCollection<TEntity> schreibgeschützt ist. |
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) |
Methoden
Add(TEntity) |
Fügt der Auflistung ein Objekt hinzu. |
Attach(IEnumerable<TEntity>) |
Definiert Beziehungen zwischen einem Objekt und einer Auflistung verbundener Objekte in einem Objektkontext. |
Attach(TEntity) |
Definiert eine Beziehung zwischen zwei angefügten Objekten in einem Objektkontext. |
Clear() |
Entfernt alle Entitäten aus der Auflistung. |
Contains(TEntity) |
Ermittelt, ob die Auflistung ein bestimmtes Objekt enthält. |
CopyTo(TEntity[], Int32) |
Kopiert den gesamten Inhalt der Auflistung in ein Array, wobei am angegebenen Index des Zielarrays begonnen wird. |
CreateSourceQuery() |
Gibt eine Objektabfrage zurück, bei deren Ausführung der gleiche Satz von Objekten wie in der aktuellen Auflistung zurückgegeben wird. |
GetEnumerator() |
Gibt einen Enumerator zurück, der zum Durchlaufen der Objekte in der Auflistung verwendet wird. |
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 verbundene Objekte mit der angegebenen Mergeoption in die Auflistung. |
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. |
OnCollectionDeserialized(StreamingContext) |
Wird intern zum Deserialisieren von Entitätsobjekten verwendet. |
OnDeserialized(StreamingContext) |
Wird intern verwendet, um Entitätsobjekte gemeinsam mit den RelationshipManager-Instanzen zu deserialisieren. (Geerbt von RelatedEnd) |
OnSerializing(StreamingContext) |
Wird intern zum Serialisieren von Entitätsobjekten verwendet. |
Remove(TEntity) |
Entfernt ein Objekt aus der Auflistung und markiert die Beziehung zum Löschen. |
Ereignisse
AssociationChanged |
Tritt auf, wenn an einem verknüpften Ende eine Änderung vorgenommen wird. (Geerbt von RelatedEnd) |
Explizite Schnittstellenimplementierungen
IEnumerable.GetEnumerator() |
Gibt einen Enumerator zurück, der verwendet wird, um den von zwischengespeicherten EntityCollection<TEntity> Satz von Werten zu durchlaufen. |
IListSource.ContainsListCollection |
IListSource.ContainsListCollection-Implementierung. Gibt immer false zurück. Dies bedeutet, dass die von uns zurückgegebene IList die ist, die unsere tatsächlichen Daten enthält, es ist keine Liste von Sammlungen. |
IListSource.GetList() |
Gibt die Auflistung als IList zurück, die für die Datenbindung verwendet wird. |
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