Condividi tramite


DataContext.GetTable Metodo

Definizione

Overload

GetTable(Type)

Restituisce una raccolta di oggetti di un determinato tipo, dove il tipo viene definito dal parametro type.

GetTable<TEntity>()

Restituisce una raccolta di oggetti di un determinato tipo, dove il tipo viene definito dal parametro TEntity.

GetTable(Type)

Restituisce una raccolta di oggetti di un determinato tipo, dove il tipo viene definito dal parametro type.

public:
 System::Data::Linq::ITable ^ GetTable(Type ^ type);
public System.Data.Linq.ITable GetTable (Type type);
member this.GetTable : Type -> System.Data.Linq.ITable
Public Function GetTable (type As Type) As ITable

Parametri

type
Type

Tipo degli oggetti da restituire.

Restituisce

Raccolta degli oggetti definiti dal parametro type.

Commenti

Si tratta di una versione tipizzata debole di GetTable. È importante avere una versione tipizzata in modo debole perché è una pratica relativamente comune costruire query in modo dinamico. Sarebbe scomodo forzare l'applicazione a usare la reflection per chiamare il metodo generico corretto.

Se non è presente alcuna raccolta per un particolare tipo, viene generata un'eccezione.

Si applica a

GetTable<TEntity>()

Restituisce una raccolta di oggetti di un determinato tipo, dove il tipo viene definito dal parametro TEntity.

public:
generic <typename TEntity>
 where TEntity : class System::Data::Linq::Table<TEntity> ^ GetTable();
public System.Data.Linq.Table<TEntity> GetTable<TEntity> () where TEntity : class;
member this.GetTable : unit -> System.Data.Linq.Table<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Function GetTable(Of TEntity As Class) () As Table(Of TEntity)

Parametri di tipo

TEntity

Tipo degli oggetti da restituire.

Restituisce

Raccolta degli oggetti definiti dal parametro TEntity.

Commenti

Questo metodo è il punto di ingresso principale per l'esecuzione di query. Quando viene creato un oggetto fortemente tipizzato DataContext , le nuove proprietà generate incapsulano le chiamate a questo metodo. Ad esempio, viene generata una Customers proprietà che restituisce GetTable<Customer>.

Se non è presente alcuna raccolta per un particolare tipo, viene generata un'eccezione.

Si applica a