Table<TEntity> Classe

Définition

Représente une table pour un type particulier dans la base de données sous-jacente.Represents a table for a particular type in the underlying database.

generic <typename TEntity>
 where TEntity : classpublic ref class Table sealed : System::Collections::Generic::IEnumerable<TEntity>, System::ComponentModel::IListSource, System::Data::Linq::ITable, System::Linq::IQueryable<TEntity>, System::Linq::IQueryProvider
public sealed class Table<TEntity> : System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Data.Linq.ITable, System.Linq.IQueryable<TEntity>, System.Linq.IQueryProvider where TEntity : class
type Table<'Entity (requires 'Entity : null)> = class
    interface ITable
    interface IQueryProvider
    interface IListSource
    interface seq<'Entity (requires 'Entity : null)>
    interface IEnumerable
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface IQueryable
Public NotInheritable Class Table(Of TEntity)
Implements IEnumerable(Of TEntity), IListSource, IQueryable(Of TEntity), IQueryProvider, ITable

Paramètres de type

TEntity

Type des données contenues dans la table.The type of the data in the table.

Héritage
Table<TEntity>
Implémente

Remarques

Cette classe vous permet d’effectuer des requêtes sur la table et d’ajouter, de supprimer et d’attacher des objets.This class enables you to query over the table and add, remove, and attach objects.

Une application peut accéder à Table<TEntity> une instance GetTable via ou à l’aide d’une propriété fortement typée DataContextpour le fortement typé.An application can access a Table<TEntity> instance via GetTable or by using a strongly typed property for the strongly typed DataContext. Autrement dit, lorsque le concepteur génère un objet DataContext, il génère des propriétés pour représenter chaque table.That is, when the designer generates a DataContext object, it generates properties to represent each Table. Par exemple :For example:

[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="SignOffTool")]  
public partial class DataClasses1DataContext : System.Data.Linq.DataContext {  
   public System.Data.Linq.Table<User> Users {  
      get {  
         return this.GetTable<User>();  
      }  
   }  
}  

Pour ce DataContext fortement typé, vous pouvez accéder à la propriété Users Table<User>pour obtenir.For this strongly typed DataContext, you can access the Users property to get Table<User>.

Propriétés

Context

Obtient l'objet DataContext qui a été utilisé pour récupérer Table<TEntity>.Gets the DataContext that has been used to retrieve this Table<TEntity>.

IsReadOnly

Obtient une valeur qui indique si le type des entités contenues dans cette instance Table<TEntity> dispose d'une clé primaire.Gets a value that indicates whether the type of the entities contained in this Table<TEntity> instance has a primary key.

Méthodes

Attach(TEntity)

Attache une entité déconnectée ou détachée à une nouvelle classe DataContext lorsque les valeurs d'origine sont requises pour permettre les contrôles d'accès concurrentiels.Attaches a disconnected or "detached" entity to a new DataContext when original values are required for optimistic concurrency checks.

Attach(TEntity, Boolean)

Attache une entité à la classe DataContext dans un état modifié ou non modifié.Attaches an entity to the DataContext in either a modified or unmodified state.

Attach(TEntity, TEntity)

Attache une entité à la classe DataContext dans un état modifié ou non modifié en spécifiant à la fois l'entité et son état d'origine.Attaches an entity to the DataContext in either a modified or unmodified state by specifying both the entity and its original state.

AttachAll<TSubEntity>(IEnumerable<TSubEntity>)

Attache toutes les entités d'une collection à la classe DataContext dans un état modifié ou non modifié.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

AttachAll<TSubEntity>(IEnumerable<TSubEntity>, Boolean)

Attache toutes les entités d'une collection à la classe DataContext dans un état modifié ou non modifié.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

DeleteAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Place toutes les entités de la collection dans un état pending delete.Puts all entities from the collection into a pending delete state.

DeleteOnSubmit(TEntity)

Place une entité de cette table dans un état pending delete.Puts an entity from this table into a pending delete state.

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)
GetEnumerator()

Obtient un énumérateur qui itère au sein de la collection.Gets an enumerator that iterates through the collection.

GetHashCode()

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

(Hérité de Object)
GetModifiedMembers(TEntity)

Retourne un tableau de membres modifiés contenant leurs valeurs actuelles et d'origine.Returns an array of modified members that contain their current and original values.

GetNewBindingList()

Crée une nouvelle liste pour la liaison à une source de données.Creates a new list for binding to a data source.

GetOriginalEntityState(TEntity)

Retourne une instance Table<TEntity> qui contient l'état d'origine de l'entité.Returns a Table<TEntity> instance that contains the original state of the entity.

GetType()

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

(Hérité de Object)
InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Ajoute toutes les entités d'une collection à la classe DataContext dans un état pending insert.Adds all entities of a collection to the DataContext in a pending insert state.

InsertOnSubmit(TEntity)

Ajoute une entité dans un état pending insert à Table<TEntity>.Adds an entity in a pending insert state to this Table<TEntity>.

MemberwiseClone()

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

(Hérité de Object)
ToString()

Retourne une chaîne qui représente la table.Returns a string that represents the table.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère au sein de la collection.Returns an enumerator that iterates through the collection.

IEnumerable<TEntity>.GetEnumerator()

Retourne un énumérateur qui itère au sein de la collection.Returns an enumerator that iterates through the collection.

IListSource.ContainsListCollection

Obtient une valeur qui indique si la collection est une collection d'objets IList.Gets a value that indicates whether the collection is a collection of IList objects.

IListSource.GetList()

Retourne IList pouvant être lié à une source de données à partir d'un objet qui, lui-même, n'implémente pas IList.Returns an IList that can be bound to a data source from an object that does not implement an IList itself.

IQueryable.ElementType

Obtient le type des éléments retournés lors de l'exécution de l'arborescence d'expression associée à cet objet.Gets the type of the element(s) that are returned when the expression tree associated with this object is executed.

IQueryable.Expression

Obtient l'arborescence d'expression associée à cette instance de IQueryable.Gets the expression tree that is associated with this instance of IQueryable.

IQueryable.Provider

Obtient le fournisseur de requêtes associé à cette source de données.Gets the query provider that is associated with this data source.

IQueryProvider.CreateQuery(Expression)

Construit un objet IQueryable capable d'évaluer la requête représentée par une arborescence d'expression spécifiée.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

IQueryProvider.CreateQuery<TResult>(Expression)

Construit un objet IQueryable<T> capable d'évaluer la requête représentée par une arborescence d'expression spécifiée.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

IQueryProvider.Execute(Expression)

Exécute la requête représentée par une arborescence d'expression spécifiée.Executes the query represented by a specified expression tree.

IQueryProvider.Execute<TResult>(Expression)

Exécute la requête fortement typée représentée par une arborescence d'expression spécifiée.Executes the strongly-typed query represented by a specified expression tree.

ITable.Attach(Object)

Attache une entité à la classe DataContext dans un état non modifié.Attaches an entity to the DataContext in an unmodified state.

ITable.Attach(Object, Boolean)

Attache toutes les entités d'une collection à la classe DataContext dans un état modifié ou non modifié.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.Attach(Object, Object)

Attache une entité à la classe DataContext dans un état modifié ou non modifié en spécifiant à la fois l'entité et son état d'origine.Attaches an entity to the DataContext in either a modified or unmodified state by specifying both the entity and its original state.

ITable.AttachAll(IEnumerable)

Attache toutes les entités d'une collection à la classe DataContext dans un état modifié ou non modifié.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.AttachAll(IEnumerable, Boolean)

Attache toutes les entités d'une collection à la classe DataContext dans un état modifié ou non modifié.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.DeleteAllOnSubmit(IEnumerable)

Place toutes les entités de la collection dans un état pending delete.Puts all entities from the collection into a pending delete state.

ITable.DeleteOnSubmit(Object)

Place une entité de cette table dans un état pending delete.Puts an entity from this table into a pending delete state.

ITable.GetModifiedMembers(Object)

Retourne un tableau de membres modifiés contenant leurs valeurs actuelles et d'origine.Returns an array of modified members that contain their current and original values.

ITable.GetOriginalEntityState(Object)

Extrait les valeurs d'origine d'une entité donnée.Retrieves original values of a given entity.

ITable.InsertAllOnSubmit(IEnumerable)

Ajoute toutes les entités d'une collection au DataContext à l'état pending insert.Adds all entities of a collection to the DataContext in an pending insert state.

ITable.InsertOnSubmit(Object)

Ajoute une entité dans un état pending insert à cette table.Adds an entity in a pending insert state to this table.

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 à