EntitySet<TEntity> Klasse

Definition

Ermöglicht verzögertes Laden und Beziehungsverwaltung für die Auflistungsseite von 1:n- und 1:1-Beziehungen in LINQ to SQL-Anwendungen.Provides for deferred loading and relationship maintenance for the collection side of one-to-many and one-to-one relationships in a LINQ to SQL applications.

generic <typename TEntity>
 where TEntity : classpublic ref class EntitySet sealed : System::Collections::Generic::ICollection<TEntity>, System::Collections::Generic::IEnumerable<TEntity>, System::Collections::Generic::IList<TEntity>, System::Collections::IList, System::ComponentModel::IListSource
public sealed class EntitySet<TEntity> : System.Collections.Generic.ICollection<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Collections.Generic.IList<TEntity>, System.Collections.IList, System.ComponentModel.IListSource where TEntity : class
type EntitySet<'Entity (requires 'Entity : null)> = class
    interface ICollection
    interface ICollection<'Entity (requires 'Entity : null)>
    interface IEnumerable
    interface seq<'Entity (requires 'Entity : null)>
    interface IList
    interface IList<'Entity (requires 'Entity : null)>
    interface IListSource
Public NotInheritable Class EntitySet(Of TEntity)
Implements ICollection(Of TEntity), IEnumerable(Of TEntity), IList, IList(Of TEntity), IListSource

Typparameter

TEntity

Der Datentyp der Zielentität.The data type of the target entity.

Vererbung
EntitySet<TEntity>
Implementiert

Hinweise

Diese Klasse wird in Kombination mit EntityRef<TEntity>verwendet.This class is used in combination with EntityRef<TEntity>.

Konstruktoren

EntitySet<TEntity>()

Initialisiert eine neue Instanz der EntitySet<TEntity>-Klasse.Initializes a new instance of the EntitySet<TEntity> class.

EntitySet<TEntity>(Action<TEntity>, Action<TEntity>)

Initialisiert eine neue Instanz der EntitySet<TEntity>-Klasse und stellt gleichzeitig Handler für Hinzufüge- und Entfernungsvorgänge bereit.Initializes a new instance of the EntitySet<TEntity> class while supplying handlers for add and remove operations.

Eigenschaften

Count

Ruft die Anzahl der Entitäten in der EntitySet<TEntity>-Auflistung ab.Gets the number of entities in the EntitySet<TEntity> collection.

HasAssignedValues
HasLoadedOrAssignedValues

Gibt an, ob ein Wert von EntitySet<TEntity> geladen oder zugewiesen wurde.Specifies whether the EntitySet<TEntity> has loaded or assigned a value.

HasLoadedValues
IsDeferred

Gibt an, ob dieses EntitySet<TEntity> eine verzögerte Abfrage aufweist, die noch nicht ausgeführt wurde.Specifies whether this EntitySet<TEntity> has a deferred query that has not yet executed.

Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.Gets or sets the element at the specified index.

Methoden

Add(TEntity)

Fügt eine Entität hinzu.Adds an entity.

AddRange(IEnumerable<TEntity>)

Fügt eine Auflistung von Entitäten hinzu.Adds a collection of entities.

Assign(IEnumerable<TEntity>)

Weist eine EntitySet<TEntity>-Auflistung einer weiteren EntitySet<TEntity>-Auflistung hinzu.Assigns an EntitySet<TEntity> collection to another EntitySet<TEntity> collection.

Clear()

Entfernt alle Elemente.Removes all items.

Contains(TEntity)

Gibt an, ob EntitySet<TEntity> eine bestimmte Entität enthält.Specifies whether the EntitySet<TEntity> contains a specific entity.

CopyTo(TEntity[], Int32)

Kopiert das EntitySet<TEntity> in ein Array.Copies the EntitySet<TEntity> to an array.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.Returns an enumerator that iterates through a collection.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetNewBindingList()

Erstellt eine neue Liste zum Binden an eine Datenquelle.Creates a new list for binding to a data source.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IndexOf(TEntity)

Gibt den Index der Entität zurück.Returns the index of the entity.

Insert(Int32, TEntity)

Fügt eine Entität an einer Indexposition ein.Inserts an entity at an index position.

Load()

Lädt das EntitySet<TEntity>.Loads the EntitySet<TEntity>.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Remove(TEntity)

Entfernt eine Entität.Removes an entity.

RemoveAt(Int32)

Entfernt eine Entität am angegebenen Index.Removes an entity at a specified index.

SetSource(IEnumerable<TEntity>)

Ruft die Quelle des EntitySet<TEntity> ab.Sets the source of the EntitySet<TEntity>.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Ereignisse

ListChanged

Tritt auf, wenn der Inhalt einer Liste geändert wird.Occurs when the contents of a list are changed.

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Eine Beschreibung dieses Elements finden Sie unter CopyTo(Array, Int32).For a description of this member, see CopyTo(Array, Int32).

ICollection.Count
ICollection.IsSynchronized

Eine Beschreibung dieses Members finden Sie unter IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Eine Beschreibung dieses Elements finden Sie unter SyncRoot.For a description of this member, see SyncRoot.

ICollection<TEntity>.IsReadOnly

Eine Beschreibung dieses Members finden Sie unter IsReadOnly.For a description of this member, see IsReadOnly.

IEnumerable.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().For a description of this member, see GetEnumerator().

IList.Add(Object)

Eine Beschreibung dieses Elements finden Sie unter Add(Object).For a description of this member, see Add(Object).

IList.Clear()
IList.Contains(Object)

Eine Beschreibung dieses Elements finden Sie unter Contains(Object).For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Eine Beschreibung dieses Elements finden Sie unter IndexOf(Object).For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Eine Beschreibung dieses Elements finden Sie unter Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Eine Beschreibung dieses Members finden Sie unter IsFixedSize.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Eine Beschreibung dieses Elements finden Sie unter IsReadOnly.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Eine Beschreibung dieses Elements finden Sie unter Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Eine Beschreibung dieses Elements finden Sie unter Remove(Object).For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)
IListSource.ContainsListCollection

Eine Beschreibung dieses Members finden Sie unter ContainsListCollection.For a description of this member, see ContainsListCollection.

IListSource.GetList()

Eine Beschreibung dieses Members finden Sie unter GetList().For a description of this member, see GetList().

Erweiterungsmethoden

CopyToDataTable<T>(IEnumerable<T>)

Gibt eine DataTable zurück, die Kopien der DataRow-Objekte enthält, wenn ein IEnumerable<T>-Eingabeobjekt vorhanden ist, bei dem der generische Parameter T den Wert DataRow hat.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Gibt eine Auflistung der Nachfolgerknoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a filtered collection of the child elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Gibt eine in Dokumentreihenfolge sortierte Auflistung von Knoten zurück, die alle Knoten in der Quellauflistung enthält.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Knoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Entfernt jeden Knoten in der Quellauflistung aus seinem übergeordneten Knoten.Removes every node in the source collection from its parent node.

Gilt für: