ObjectSet<TEntity> Classe

Définition

Représente un jeu d’entités typé servant à exécuter des opérations de création, de lecture, de mise à jour et de suppression.Represents a typed entity set that is used to perform create, read, update, and delete operations.

generic <typename TEntity>
 where TEntity : classpublic ref class ObjectSet : System::Data::Objects::ObjectQuery<TEntity>, System::Collections::Generic::IEnumerable<TEntity>, System::Data::Objects::IObjectSet<TEntity>, System::Linq::IQueryable<TEntity>
public class ObjectSet<TEntity> : System.Data.Objects.ObjectQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Objects.IObjectSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type ObjectSet<'Entity (requires 'Entity : null)> = class
    inherit ObjectQuery<'Entity (requires 'Entity : null)>
    interface IObjectSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IEnumerable
    interface IQueryable
Public Class ObjectSet(Of TEntity)
Inherits ObjectQuery(Of TEntity)
Implements IEnumerable(Of TEntity), IObjectSet(Of TEntity), IQueryable(Of TEntity)

Paramètres de type

TEntity

Type d'entité.The entity type.

Héritage
ObjectSet<TEntity>
Implémente

Remarques

La ObjectSet<TEntity> classe vous permet de travailler sur un jeu d’entités typé sans avoir à spécifier le nom du jeu d’entités comme argument pour chaque appel de méthode.The ObjectSet<TEntity> class allows you to operate on a typed entity set without having to specify the entity set name as an argument to each method call. La ObjectSet<TEntity> classe étend les fonctionnalités de la ObjectQuery<T> classe pour fournir des fonctionnalités de contexte d’objet, telles que l’ajout et la suppression d’objets, dans le contexte d’un jeu d' ObjectContextentités typé accessible à partir de.The ObjectSet<TEntity> class extends the functionality of the ObjectQuery<T> class to provide object context functionality, such as adding and deleting objects, in the context of a typed entity set that is accessed from the ObjectContext.

Propriétés

CommandText

Retourne le texte de commande de la requête.Returns the command text for the query.

(Hérité de ObjectQuery)
Context

Obtient l'objet de contexte associé à cette requête d'objet.Gets the object context associated with this object query.

(Hérité de ObjectQuery)
EnablePlanCaching

Obtient ou définit une valeur qui indique si le plan de requête doit être mis en cache.Gets or sets a value that indicates whether the query plan should be cached.

(Hérité de ObjectQuery)
EntitySet

Obtient les métadonnées du jeu d'entités représentées par cette instance ObjectSet<TEntity>.Gets the metadata of the entity set represented by this ObjectSet<TEntity> instance.

MergeOption

Obtient ou définit la manière dont les objets retournés par une requête sont ajoutés au contexte de l'objet.Gets or sets how objects returned from a query are added to the object context.

(Hérité de ObjectQuery)
Name

Obtient ou définit le nom de la requête d'objet.Gets or sets the name of this object query.

(Hérité de ObjectQuery<T>)
Parameters

Obtient la collection de paramètres pour cette requête d’objet.Gets the parameter collection for this object query.

(Hérité de ObjectQuery)

Méthodes

AddObject(TEntity)

Ajoute un objet au contexte de l'objet dans le jeu d'entités actuel.Adds an object to the object context in the current entity set.

ApplyCurrentValues(TEntity)

Copie les valeurs scalaires de l'objet fourni dans l'objet du ObjectContext qui a la même clé.Copies the scalar values from the supplied object into the object in the ObjectContext that has the same key.

ApplyOriginalValues(TEntity)

Définit la propriété OriginalValues d'un ObjectStateEntry de manière à ce qu'elle corresponde aux valeurs de propriété d'un objet fourni.Sets the OriginalValues property of an ObjectStateEntry to match the property values of a supplied object.

Attach(TEntity)

Attache un objet ou graphique d'objet au contexte de l'objet dans le jeu d'entités actuel.Attaches an object or object graph to the object context in the current entity set.

CreateObject()

Crée un nouvel objet de type d'entité.Creates a new entity type object.

CreateObject<T>()

Crée une instance du type spécifié.Creates an instance of the specified type.

DeleteObject(TEntity)

Marque un objet pour la suppression.Marks an object for deletion.

Detach(TEntity)

Supprime l'objet du contexte de l'objet.Removes the object from the object context.

Distinct()

Limite la requête aux résultats uniques.Limits the query to unique results.

(Hérité de ObjectQuery<T>)
Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Except(ObjectQuery<T>)

Limite les résultats de la requête en excluant les résultats basés sur les résultats d'une autre requête d'objet.Limits the query results by excluding results based on the results of another object query.

(Hérité de ObjectQuery<T>)
Execute(MergeOption)

Exécute la requête d'objet avec l'option de fusion spécifiée.Executes the object query with the specified merge option.

(Hérité de ObjectQuery<T>)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetResultType()

Retourne des informations sur le type de résultat de la requête.Returns information about the result type of the query.

(Hérité de ObjectQuery)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GroupBy(String, String, ObjectParameter[])

Groupe les résultats de la requête en fonction des critères spécifiés.Groups the query results by the specified criteria.

(Hérité de ObjectQuery<T>)
Include(String)

Spécifie les objets connexes à inclure dans les résultats de la requête.Specifies the related objects to include in the query results.

(Hérité de ObjectQuery<T>)
Intersect(ObjectQuery<T>)

Limite les résultats de la requête en incluant uniquement les résultats qui existent dans une autre requête d'objet.Limits the query results by including only the results that exist in another object query.

(Hérité de ObjectQuery<T>)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OfType<TResultType>()

Limite la requête uniquement aux résultats d'un type spécifique.Limits the query to only results of a specific type.

(Hérité de ObjectQuery<T>)
OrderBy(String, ObjectParameter[])

Ordonne les résultats de la requête en fonction des critères spécifiés.Orders the query results by the specified criteria.

(Hérité de ObjectQuery<T>)
Select(String, ObjectParameter[])

Limite les résultats de la requête uniquement aux propriétés définies dans la projection spécifiée.Limits the query results to only the properties that are defined in the specified projection.

(Hérité de ObjectQuery<T>)
SelectValue<TResultType>(String, ObjectParameter[])

Limite les résultats de la requête uniquement à la propriété spécifiée dans la projection.Limits the query results to only the property specified in the projection.

(Hérité de ObjectQuery<T>)
Skip(String, String, ObjectParameter[])

Classe les résultats de la requête selon les critères spécifiés et ignore un nombre spécifié de résultats.Orders the query results by the specified criteria and skips a specified number of results.

(Hérité de ObjectQuery<T>)
Top(String, ObjectParameter[])

Limite les résultats de la requête à un nombre d'éléments spécifié.Limits the query results to a specified number of items.

(Hérité de ObjectQuery<T>)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
ToTraceString()

Retourne les commandes à exécuter sur la source de données.Returns the commands to execute against the data source.

(Hérité de ObjectQuery)
Union(ObjectQuery<T>)

Combine les résultats de la requête avec les résultats d'une autre requête d'objet, sans doublon.Combines the results of the query with the results of another object query, without any duplicates.

(Hérité de ObjectQuery<T>)
UnionAll(ObjectQuery<T>)

Combine les résultats de la requête avec les résultats d'une autre requête d'objet, y compris tous les doublons.Combines the results of the query with the results of another object query, including all duplicates.

(Hérité de ObjectQuery<T>)
Where(String, ObjectParameter[])

Limite la requête aux résultats qui correspondent aux critères de filtrage spécifiés.Limits the query to results that match specified filtering criteria.

(Hérité de ObjectQuery<T>)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.Returns an enumerator that iterates through a collection.

(Hérité de ObjectQuery)
IEnumerable<T>.GetEnumerator()

Retourne un énumérateur qui itère au sein des résultats de la requête.Returns an enumerator that iterates through the results of the query.

(Hérité de ObjectQuery<T>)
IListSource.ContainsListCollection

Obtient une valeur qui indique si la collection retournée par la requête contient des objets de collection.Gets a value that indicates whether the collection returned by the query contains collection objects.

(Hérité de ObjectQuery)
IListSource.GetList()

Retourne la collection sous la forme d'un objet IList utilisé pour la liaison de données.Returns the collection as an IList used for data binding.

(Hérité de ObjectQuery)
IQueryable.ElementType

Obtient le type d'élément de résultat pour cette instance de requête.Gets the result element type for this query instance.

(Hérité de ObjectQuery)
IQueryable.Expression

Obtient l'expression décrivant cette requête.Gets the expression describing this query.

(Hérité de ObjectQuery)
IQueryable.Provider

Obtient l'objet IQueryProvider LINQ associé à cette instance de requête.Gets the LINQ IQueryProvider associated with this query instance.

(Hérité de ObjectQuery)

Méthodes d’extension

CopyToDataTable<T>(IEnumerable<T>)

Retourne un DataTable qui contient des copies des objets DataRow, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.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)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.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)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable)

Convertit les éléments d’un objet IQueryable vers le type spécifié.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable)

Filtre les éléments d'un IQueryable en fonction du type spécifié.Filters the elements of an IQueryable based on a specified type.

SortBy<T>(IQueryable<T>, String)

Spécifie un ordre de tri.Specifies a sort order.

Ancestors<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les ancêtres de chaque nœud de la collection source.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Retourne une collection d'éléments filtrée qui contient les ancêtres de chaque nœud de la collection source.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Retourne une collection des nœuds descendants de chaque document et élément de la collection source.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Retourne une collection d'éléments filtrée qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Retourne une collection des éléments enfants de chaque élément et document de la collection source.Returns a collection of the child elements of every element and document in the source collection.

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

Retourne une collection filtrée des éléments enfants de chaque élément et document de la collection source.Returns a filtered collection of the child elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Retourne une collection de nœuds qui contient tous les nœuds de la collection source, triés selon l'ordre des documents.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Retourne une collection des nœuds enfants de chaque document et élément de la collection source.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Supprime chaque nœud de la collection source de son nœud parent.Removes every node in the source collection from its parent node.

S’applique à