DataContext.GetTable Metoda

Definicja

Przeciążenia

GetTable(Type)

Zwraca kolekcję obiektów określonego typu, gdzie typ jest zdefiniowany przez parametr type.Returns a collection of objects of a particular type, where the type is defined by the type parameter.

GetTable<TEntity>()

Zwraca kolekcję obiektów określonego typu, gdzie typ jest zdefiniowany przez parametr TEntity.Returns a collection of objects of a particular type, where the type is defined by the TEntity parameter.

GetTable(Type)

Zwraca kolekcję obiektów określonego typu, gdzie typ jest zdefiniowany przez parametr type.Returns a collection of objects of a particular type, where the type is defined by the type parameter.

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

Parametry

type
Type

Typ obiektów do zwrócenia.The type of the objects to be returned.

Zwraca

Kolekcja obiektów zdefiniowana przez parametr type.A collection of objects defined by the type parameter.

Uwagi

Jest to słabo wpisana wersja GetTable.This is a weakly typed version of GetTable. Ważne jest, aby mieć słabo wpisaną wersję, ponieważ jest stosunkowo powszechną metodą konstruowania zapytań dynamicznie.It is important to have a weakly typed version because it is a relatively common practice to construct queries dynamically. Użycie odbicia w celu wywołania właściwej metody ogólnej przez aplikację może być niewygodne.It would be inconvenient to force the application to use reflection to call the correct generic method.

Jeśli nie ma kolekcji dla określonego typu, zgłaszany jest wyjątek.If there is no collection for a particular type, an exception is thrown.

GetTable<TEntity>()

Zwraca kolekcję obiektów określonego typu, gdzie typ jest zdefiniowany przez parametr TEntity.Returns a collection of objects of a particular type, where the type is defined by the TEntity parameter.

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)

Parametry typu

TEntity

Typ obiektów do zwrócenia.The type of the objects to be returned.

Zwraca

Kolekcja obiektów zdefiniowana przez parametr TEntity.A collection of objects defined by the TEntity parameter.

Uwagi

Ta metoda jest głównym punktem wejścia do wykonywania zapytań.This method is the main entry point for querying. Podczas tworzenia silnie wpisanej DataContext nowe wygenerowane właściwości hermetyzują wywołania do tej metody.When a strongly typed DataContext is created, new generated properties encapsulate calls to this method. Na przykład jest generowana Właściwość Customers, która zwraca GetTable<Customer>.For example, a Customers property is generated that returns GetTable<Customer>.

Jeśli nie ma kolekcji dla określonego typu, zgłaszany jest wyjątek.If there is no collection for a particular type, an exception is thrown.

Dotyczy