Table<TEntity> Classe

Definizione

Rappresenta una tabella per un tipo specifico nel database sottostante.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

Parametri di tipo

TEntity

Tipo di dati nella tabella.The type of the data in the table.

Ereditarietà
Table<TEntity>
Implementazioni

Commenti

Questa classe consente di eseguire una query sulla tabella e di aggiungere, rimuovere e alleghi oggetti.This class enables you to query over the table and add, remove, and attach objects.

Un'applicazione può accedere a Table<TEntity> un'istanza GetTable di tramite o usando una proprietà fortemente tipizzata per la DataContextfortemente tipizzata.An application can access a Table<TEntity> instance via GetTable or by using a strongly typed property for the strongly typed DataContext. Ovvero, quando la finestra di progettazione genera un oggetto DataContext, genera proprietà per rappresentare ogni tabella.That is, when the designer generates a DataContext object, it generates properties to represent each Table. Ad esempio: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>();  
      }  
   }  
}  

Per questo DataContext fortemente tipizzato, è possibile accedere alla proprietà Users Table<User>per ottenere.For this strongly typed DataContext, you can access the Users property to get Table<User>.

Proprietà

Context

Ottiene l'oggetto DataContext utilizzato per recuperare Table<TEntity>.Gets the DataContext that has been used to retrieve this Table<TEntity>.

IsReadOnly

Ottiene un valore che indica se il tipo delle entità contenute nell'istanza di questo oggetto Table<TEntity> dispone di una chiave primaria.Gets a value that indicates whether the type of the entities contained in this Table<TEntity> instance has a primary key.

Metodi

Attach(TEntity)

Associa un’entità scollegata o "disconnessa" a un oggetto DataContext nuovo quando sono necessari valori originali per i controlli di concorrenza ottimistica.Attaches a disconnected or "detached" entity to a new DataContext when original values are required for optimistic concurrency checks.

Attach(TEntity, Boolean)

Associa un'entità a DataContext in uno stato modificato o non modificato.Attaches an entity to the DataContext in either a modified or unmodified state.

Attach(TEntity, TEntity)

Associa un'entità a DataContext in uno stato modificato o non modificato specificando l'entità e lo stato originale.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>)

Associa tutte le entità di una raccolta a DataContext in uno stato modificato o non modificato.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

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

Associa tutte le entità di una raccolta a DataContext in uno stato modificato o non modificato.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

DeleteAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Imposta tutte le entità della raccolta sullo stato pending delete.Puts all entities from the collection into a pending delete state.

DeleteOnSubmit(TEntity)

Imposta un'entità di questa tabella sullo stato pending delete.Puts an entity from this table into a pending delete state.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Ottiene un enumeratore con cui è possibile scorrere la raccolta.Gets an enumerator that iterates through the collection.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetModifiedMembers(TEntity)

Restituisce una matrice di membri modificati che contengono i valori correnti e originali.Returns an array of modified members that contain their current and original values.

GetNewBindingList()

Crea un nuovo elenco per l'associazione a un'origine dati.Creates a new list for binding to a data source.

GetOriginalEntityState(TEntity)

Restituisce un'istanza Table<TEntity> contenente lo stato originale dell'entità.Returns a Table<TEntity> instance that contains the original state of the entity.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Aggiunge tutte le entità di una raccolta a DataContext in stato pending insert.Adds all entities of a collection to the DataContext in a pending insert state.

InsertOnSubmit(TEntity)

Aggiunge un'entità in stato pending insert a Table<TEntity>.Adds an entity in a pending insert state to this Table<TEntity>.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta la tabella.Returns a string that represents the table.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di scorrere la raccolta.Returns an enumerator that iterates through the collection.

IEnumerable<TEntity>.GetEnumerator()

Restituisce un enumeratore che consente di scorrere la raccolta.Returns an enumerator that iterates through the collection.

IListSource.ContainsListCollection

Ottiene un valore che indica se l'insieme è costituito da oggetti IList.Gets a value that indicates whether the collection is a collection of IList objects.

IListSource.GetList()

Restituisce un oggetto IList che può essere associato a un'origine dati da un oggetto che non implementa un'interfaccia IList.Returns an IList that can be bound to a data source from an object that does not implement an IList itself.

IQueryable.ElementType

Ottiene il tipo dell'elemento o degli elementi che sono restituiti quando viene eseguito l'albero delle espressioni associato a questo oggetto.Gets the type of the element(s) that are returned when the expression tree associated with this object is executed.

IQueryable.Expression

Ottiene l'albero delle espressioni associato a questa istanza di IQueryable.Gets the expression tree that is associated with this instance of IQueryable.

IQueryable.Provider

Ottiene il provider della query associato all’origine dati.Gets the query provider that is associated with this data source.

IQueryProvider.CreateQuery(Expression)

Costruisce un oggetto IQueryable per valutare la query rappresentata da una struttura ad albero dell'espressione specificata.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

IQueryProvider.CreateQuery<TResult>(Expression)

Costruisce un oggetto IQueryable<T> per valutare la query rappresentata da una struttura ad albero dell'espressione specificata.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

IQueryProvider.Execute(Expression)

Esegue la query rappresentata da una struttura ad albero dell'espressione specificata.Executes the query represented by a specified expression tree.

IQueryProvider.Execute<TResult>(Expression)

Esegue la query fortemente tipizzata rappresentata da una struttura ad albero dell'espressione specificata.Executes the strongly-typed query represented by a specified expression tree.

ITable.Attach(Object)

Associa un'entità a DataContext in stato non modificato.Attaches an entity to the DataContext in an unmodified state.

ITable.Attach(Object, Boolean)

Associa tutte le entità di una raccolta a DataContext in uno stato modificato o non modificato.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.Attach(Object, Object)

Associa un'entità a DataContext in uno stato modificato o non modificato specificando l'entità e lo stato originale.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)

Associa tutte le entità di una raccolta a DataContext in uno stato modificato o non modificato.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.AttachAll(IEnumerable, Boolean)

Associa tutte le entità di una raccolta a DataContext in uno stato modificato o non modificato.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.DeleteAllOnSubmit(IEnumerable)

Imposta tutte le entità della raccolta sullo stato pending delete.Puts all entities from the collection into a pending delete state.

ITable.DeleteOnSubmit(Object)

Imposta un'entità di questa tabella sullo stato pending delete.Puts an entity from this table into a pending delete state.

ITable.GetModifiedMembers(Object)

Restituisce una matrice di membri modificati che contengono i valori correnti e originali.Returns an array of modified members that contain their current and original values.

ITable.GetOriginalEntityState(Object)

Recupera i valori originali di un'entità specificata.Retrieves original values of a given entity.

ITable.InsertAllOnSubmit(IEnumerable)

Aggiunge tutte le entità di una raccolta a DataContext in uno stato pending insert.Adds all entities of a collection to the DataContext in an pending insert state.

ITable.InsertOnSubmit(Object)

Aggiunge un'entità in stato pending insert a questa tabella.Adds an entity in a pending insert state to this table.

Metodi di estensione

CopyToDataTable<T>(IEnumerable<T>)

Restituisce un oggetto DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input dove il parametro generico DataRow è T.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 gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è 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 gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable)

Converte gli elementi di un oggetto IQueryable nel tipo specificato.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable)

Filtra gli elementi di un oggetto IQueryable in base a un tipo specificato.Filters the elements of an IQueryable based on a specified type.

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

Specifica un tipo di ordinamento.Specifies a sort order.

Ancestors<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Restituisce una raccolta di elementi filtrati che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Restituisce una raccolta di elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a collection of the child elements of every element and document in the source collection.

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

Restituisce una raccolta filtrata degli elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of the child elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Restituisce una raccolta di nodi che contiene tutti i nodi nella raccolta di origine ordinati in base all'ordine con cui sono riportati nel documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi figlio di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Rimuove ciascun nodo nella raccolta di origine dal nodo padre.Removes every node in the source collection from its parent node.

Si applica a