Table<TEntity> Klasa

Definicja

Reprezentuje tabelę określonego typu w źródłowej bazie danych.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

Parametry typu

TEntity

Typ danych w tabeli.The type of the data in the table.

Dziedziczenie
Table<TEntity>
Implementuje

Uwagi

Ta klasa umożliwia wykonywanie zapytań względem tabeli oraz dodawanie, usuwanie i dołączanie obiektów.This class enables you to query over the table and add, remove, and attach objects.

Aplikacja może uzyskiwać dostęp Table<TEntity> do wystąpienia za pośrednictwem GetTable lub przy użyciu jednoznacznie wpisanej właściwości jednoznacznie wpisanej DataContext.An application can access a Table<TEntity> instance via GetTable or by using a strongly typed property for the strongly typed DataContext. Oznacza to, że gdy Projektant generuje obiekt DataContext, generuje właściwości do reprezentowania każdej tabeli.That is, when the designer generates a DataContext object, it generates properties to represent each Table. Na przykład: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>();  
      }  
   }  
}  

Dla tego jednoznacznie określonego typu DataContext możesz uzyskać dostęp do właściwości użytkownicy, aby Table<User>uzyskać.For this strongly typed DataContext, you can access the Users property to get Table<User>.

Właściwości

Context

Pobiera, który został użyty do pobrania tego Table<TEntity>. DataContextGets the DataContext that has been used to retrieve this Table<TEntity>.

IsReadOnly

Pobiera wartość wskazującą, czy typ jednostek zawartych w tym Table<TEntity> wystąpieniu ma klucz podstawowy.Gets a value that indicates whether the type of the entities contained in this Table<TEntity> instance has a primary key.

Metody

Attach(TEntity)

Dołącza jednostkę rozłączoną lub "odłączono" do nowej DataContext , gdy oryginalne wartości są wymagane do optymistycznych kontroli współbieżności.Attaches a disconnected or "detached" entity to a new DataContext when original values are required for optimistic concurrency checks.

Attach(TEntity, Boolean)

Dołącza jednostkę do DataContext elementu w zmodyfikowanym lub niezmodyfikowanym stanie.Attaches an entity to the DataContext in either a modified or unmodified state.

Attach(TEntity, TEntity)

Dołącza jednostkę do DataContext elementu w zmodyfikowanym lub niezmodyfikowanym stanie przez określenie zarówno jednostki, jak i jej oryginalnego stanu.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>)

Dołącza wszystkie jednostki kolekcji do DataContext elementu w zmodyfikowanym lub niezmodyfikowanym stanie.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

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

Dołącza wszystkie jednostki kolekcji do DataContext elementu w zmodyfikowanym lub niezmodyfikowanym stanie.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

DeleteAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Umieszcza wszystkie jednostki z kolekcji w pending delete stanie.Puts all entities from the collection into a pending delete state.

DeleteOnSubmit(TEntity)

Umieszcza jednostkę z tej tabeli w pending delete stanie.Puts an entity from this table into a pending delete state.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Pobiera moduł wyliczający, który wykonuje iterację kolekcji.Gets an enumerator that iterates through the collection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetModifiedMembers(TEntity)

Zwraca tablicę zmodyfikowanych elementów członkowskich, które zawierają ich bieżące i oryginalne wartości.Returns an array of modified members that contain their current and original values.

GetNewBindingList()

Tworzy nową listę do powiązania ze źródłem danych.Creates a new list for binding to a data source.

GetOriginalEntityState(TEntity)

Table<TEntity> Zwraca wystąpienie, które zawiera pierwotny stan jednostki.Returns a Table<TEntity> instance that contains the original state of the entity.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Dodaje wszystkie jednostki kolekcji do DataContext pending insert w stanie.Adds all entities of a collection to the DataContext in a pending insert state.

InsertOnSubmit(TEntity)

Dodaje jednostkę w pending insert stanie do tego Table<TEntity>.Adds an entity in a pending insert state to this Table<TEntity>.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje tabelę.Returns a string that represents the table.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through the collection.

IEnumerable<TEntity>.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through the collection.

IListSource.ContainsListCollection

Pobiera wartość wskazującą, czy kolekcja jest kolekcją IList obiektów.Gets a value that indicates whether the collection is a collection of IList objects.

IListSource.GetList()

Zwraca wartość IList , która może być powiązana ze źródłem danych z obiektu, który nie implementuje samego siebie. IListReturns an IList that can be bound to a data source from an object that does not implement an IList itself.

IQueryable.ElementType

Pobiera typ elementów, które są zwracane, gdy jest wykonywane drzewo wyrażenia skojarzone z tym obiektem.Gets the type of the element(s) that are returned when the expression tree associated with this object is executed.

IQueryable.Expression

Pobiera drzewo wyrażenia skojarzone z tym wystąpieniem IQueryable.Gets the expression tree that is associated with this instance of IQueryable.

IQueryable.Provider

Pobiera dostawcę zapytań, który jest skojarzony z tym źródłem danych.Gets the query provider that is associated with this data source.

IQueryProvider.CreateQuery(Expression)

Konstruuje IQueryable obiekt, który może oszacować zapytanie reprezentowane przez określone drzewo wyrażenia.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

IQueryProvider.CreateQuery<TResult>(Expression)

Konstruuje IQueryable<T> obiekt, który może oszacować zapytanie reprezentowane przez określone drzewo wyrażenia.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

IQueryProvider.Execute(Expression)

Wykonuje zapytanie reprezentowane przez określone drzewo wyrażenia.Executes the query represented by a specified expression tree.

IQueryProvider.Execute<TResult>(Expression)

Wykonuje zapytanie o jednoznacznie określonym typie reprezentowane przez określone drzewo wyrażenia.Executes the strongly-typed query represented by a specified expression tree.

ITable.Attach(Object)

Dołącza jednostkę do DataContext niezmodyfikowanego stanu.Attaches an entity to the DataContext in an unmodified state.

ITable.Attach(Object, Boolean)

Dołącza wszystkie jednostki kolekcji do DataContext elementu w zmodyfikowanym lub niezmodyfikowanym stanie.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.Attach(Object, Object)

Dołącza jednostkę do DataContext elementu w zmodyfikowanym lub niezmodyfikowanym stanie przez określenie zarówno jednostki, jak i jej oryginalnego stanu.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)

Dołącza wszystkie jednostki kolekcji do DataContext elementu w zmodyfikowanym lub niezmodyfikowanym stanie.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.AttachAll(IEnumerable, Boolean)

Dołącza wszystkie jednostki kolekcji do DataContext elementu w zmodyfikowanym lub niezmodyfikowanym stanie.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.DeleteAllOnSubmit(IEnumerable)

Umieszcza wszystkie jednostki z kolekcji w pending delete stanie.Puts all entities from the collection into a pending delete state.

ITable.DeleteOnSubmit(Object)

Umieszcza jednostkę z tej tabeli w pending delete stanie.Puts an entity from this table into a pending delete state.

ITable.GetModifiedMembers(Object)

Zwraca tablicę zmodyfikowanych elementów członkowskich, które zawierają ich bieżące i oryginalne wartości.Returns an array of modified members that contain their current and original values.

ITable.GetOriginalEntityState(Object)

Pobiera oryginalne wartości danej jednostki.Retrieves original values of a given entity.

ITable.InsertAllOnSubmit(IEnumerable)

Dodaje wszystkie jednostki kolekcji do DataContext pending insert w stanie.Adds all entities of a collection to the DataContext in an pending insert state.

ITable.InsertOnSubmit(Object)

Dodaje jednostkę w pending insert stanie do tej tabeli.Adds an entity in a pending insert state to this table.

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

Zwraca DataTable, który zawiera kopie obiektów DataRow, przy użyciu obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest 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)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest 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)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable)

Konwertuje elementy IQueryable określonego typu.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable)

Filtruje elementy IQueryable w oparciu o określony typ.Filters the elements of an IQueryable based on a specified type.

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

Określa kolejność sortowania.Specifies a sort order.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

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

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy