Table<TEntity> Clase

Definición

Representa una tabla para un tipo determinado en la base de datos subyacente.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

Parámetros de tipo

TEntity

Tipo de datos de la tabla.The type of the data in the table.

Herencia
Table<TEntity>
Implementaciones

Comentarios

Esta clase permite consultar en la tabla y agregar, quitar y adjuntar objetos.This class enables you to query over the table and add, remove, and attach objects.

Una aplicación puede tener acceso Table<TEntity> a una GetTable instancia DataContextde a través de o mediante una propiedad fuertemente tipada para el fuertemente tipado.An application can access a Table<TEntity> instance via GetTable or by using a strongly typed property for the strongly typed DataContext. Es decir, cuando el diseñador genera un objeto DataContext, genera propiedades para representar cada tabla.That is, when the designer generates a DataContext object, it generates properties to represent each Table. Por ejemplo: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>();  
      }  
   }  
}  

Para este DataContext fuertemente tipado, puede tener acceso a la propiedad users para Table<User>obtener.For this strongly typed DataContext, you can access the Users property to get Table<User>.

Propiedades

Context

Obtiene el objeto DataContext utilizado para recuperar este Table<TEntity>.Gets the DataContext that has been used to retrieve this Table<TEntity>.

IsReadOnly

Obtiene un valor que indica si el tipo de las entidades contenidas en esta instancia de Table<TEntity> tiene una clave principal.Gets a value that indicates whether the type of the entities contained in this Table<TEntity> instance has a primary key.

Métodos

Attach(TEntity)

Adjunta una entidad desconectada o "separada" a un nuevo objeto DataContext cuando se requieren los valores originales para las comprobaciones de simultaneidad optimista.Attaches a disconnected or "detached" entity to a new DataContext when original values are required for optimistic concurrency checks.

Attach(TEntity, Boolean)

Adjunta una entidad a DataContext en un estado modificado o no modificado.Attaches an entity to the DataContext in either a modified or unmodified state.

Attach(TEntity, TEntity)

Adjunta una entidad a DataContext en un estado modificado o no modificado especificando la entidad y su estado original.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>)

Asocia todas las entidades de una colección al objeto DataContext en un estado modificado o no modificado.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

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

Asocia todas las entidades de una colección al objeto DataContext en un estado modificado o no modificado.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

DeleteAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Coloca todas las entidades de la colección en un estado pending delete.Puts all entities from the collection into a pending delete state.

DeleteOnSubmit(TEntity)

Coloca una entidad de esta tabla en un estado pending delete.Puts an entity from this table into a pending delete state.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Obtiene un enumerador que recorre en iteración la colección.Gets an enumerator that iterates through the collection.

GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetModifiedMembers(TEntity)

Devuelve una matriz de los miembros modificados que contienen sus valores actuales y originales.Returns an array of modified members that contain their current and original values.

GetNewBindingList()

Crea una nueva lista para el enlace a un origen de datos.Creates a new list for binding to a data source.

GetOriginalEntityState(TEntity)

Devuelve una instancia de Table<TEntity> que contiene el estado original de la entidad.Returns a Table<TEntity> instance that contains the original state of the entity.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Agrega todas las entidades de una colección a DataContext en un estado pending insert.Adds all entities of a collection to the DataContext in a pending insert state.

InsertOnSubmit(TEntity)

Agrega una entidad en un estado pending insert a este Table<TEntity>.Adds an entity in a pending insert state to this Table<TEntity>.

MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa la tabla.Returns a string that represents the table.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.Returns an enumerator that iterates through the collection.

IEnumerable<TEntity>.GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.Returns an enumerator that iterates through the collection.

IListSource.ContainsListCollection

Obtiene un valor que indica si la colección contiene objetos IList.Gets a value that indicates whether the collection is a collection of IList objects.

IListSource.GetList()

Devuelve un IList que se puede enlazar a un origen de datos de un objeto que no implementa un IList por sí mismo.Returns an IList that can be bound to a data source from an object that does not implement an IList itself.

IQueryable.ElementType

Obtiene el tipo de los elementos que se devuelven cuando se ejecuta el árbol de expresión asociado a este objeto.Gets the type of the element(s) that are returned when the expression tree associated with this object is executed.

IQueryable.Expression

Obtiene el árbol de expresión que está asociado a esta instancia de IQueryable.Gets the expression tree that is associated with this instance of IQueryable.

IQueryable.Provider

Obtiene el proveedor de consultas que está asociado a este origen de datos.Gets the query provider that is associated with this data source.

IQueryProvider.CreateQuery(Expression)

Construye un objeto IQueryable que puede evaluar la consulta representada por el árbol de expresión especificado.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

IQueryProvider.CreateQuery<TResult>(Expression)

Construye un objeto IQueryable<T> que puede evaluar la consulta representada por el árbol de expresión especificado.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

IQueryProvider.Execute(Expression)

Ejecuta la consulta representada por el árbol de expresión especificado.Executes the query represented by a specified expression tree.

IQueryProvider.Execute<TResult>(Expression)

Ejecuta la consulta fuertemente tipada representada por el árbol de expresión especificado.Executes the strongly-typed query represented by a specified expression tree.

ITable.Attach(Object)

Asocia una entidad a DataContext en un estado no modificado.Attaches an entity to the DataContext in an unmodified state.

ITable.Attach(Object, Boolean)

Asocia todas las entidades de una colección al objeto DataContext en un estado modificado o no modificado.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.Attach(Object, Object)

Adjunta una entidad a DataContext en un estado modificado o no modificado especificando la entidad y su estado original.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)

Asocia todas las entidades de una colección al objeto DataContext en un estado modificado o no modificado.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.AttachAll(IEnumerable, Boolean)

Asocia todas las entidades de una colección al objeto DataContext en un estado modificado o no modificado.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.DeleteAllOnSubmit(IEnumerable)

Coloca todas las entidades de la colección en un estado pending delete.Puts all entities from the collection into a pending delete state.

ITable.DeleteOnSubmit(Object)

Coloca una entidad de esta tabla en un estado pending delete.Puts an entity from this table into a pending delete state.

ITable.GetModifiedMembers(Object)

Devuelve una matriz de los miembros modificados que contienen sus valores actuales y originales.Returns an array of modified members that contain their current and original values.

ITable.GetOriginalEntityState(Object)

Recupera los valores originales de una entidad determinada.Retrieves original values of a given entity.

ITable.InsertAllOnSubmit(IEnumerable)

Agrega todas las entidades de una colección a DataContext en un estado pending insert.Adds all entities of a collection to the DataContext in an pending insert state.

ITable.InsertOnSubmit(Object)

Agrega a esta tabla una entidad en un estado pending insert.Adds an entity in a pending insert state to this table.

Métodos de extensión

CopyToDataTable<T>(IEnumerable<T>)

Devuelve un objeto DataTable que contiene copias de los objetos DataRow, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es 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)

Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es 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)

Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable)

Convierte los elementos de IQueryable en el tipo especificado.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable)

Filtra los elementos de IQueryable en función de un tipo especificado.Filters the elements of an IQueryable based on a specified type.

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

Especifica un criterio de ordenación.Specifies a sort order.

Ancestors<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los antecesores de todos los nodos de la colección de origen.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Devuelve una colección de elementos filtrada que contiene los antecesores de todos los nodos de la colección de origen.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Devuelve una colección de los nodos descendientes de todos los documentos y elementos de la colección de origen.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Devuelve una colección filtrada de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Devuelve una colección de los elementos secundarios de todos los elementos y documentos de la colección de origen.Returns a collection of the child elements of every element and document in the source collection.

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

Devuelve una colección filtrada de los elementos secundarios de todos los elementos y documentos de la colección de origen.Returns a filtered collection of the child elements of every element and document in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Devuelve una colección de nodos que contiene todos los nodos de la colección de origen, clasificados por documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Devuelve una colección de los nodos secundarios de todos los documentos y elementos de la colección de origen.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Quita todos los nodos de la colección de origen de su nodo primario.Removes every node in the source collection from its parent node.

Se aplica a