Table<TEntity> Table<TEntity> Table<TEntity> Table<TEntity> Class

Определение

Представляет таблицу для определенного типа в основной базе данных.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

Параметры типа

TEntity

Тип данных в таблице.The type of the data in the table.

Наследование
Table<TEntity>Table<TEntity>Table<TEntity>Table<TEntity>
Реализации

Комментарии

Этот класс позволяет запрашивать по таблице и добавлять, удалять и присоединении объектов.This class enables you to query over the table and add, remove, and attach objects.

Приложение может получить доступ к Table<TEntity> экземпляра через GetTable или с помощью строго типизированные свойства для строго типизированного DataContext.An application can access a Table<TEntity> instance via GetTable or by using a strongly typed property for the strongly typed DataContext. То есть когда конструктор создает объект DataContext, он создает свойства для представления каждой таблицы.That is, when the designer generates a DataContext object, it generates properties to represent each Table. Например: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>();  
      }  
   }  
}  

Для этого строго типизированные DataContext, можно получить доступ к свойство пользователей для получения Table<User>.For this strongly typed DataContext, you can access the Users property to get Table<User>.

Свойства

Context Context Context Context

Получает объект DataContext, который использовался для извлечения этого объекта Table<TEntity>.Gets the DataContext that has been used to retrieve this Table<TEntity>.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Получает значение, указывающее, имеет ли первичный ключ тип сущностей, содержащихся в данном экземпляре Table<TEntity>.Gets a value that indicates whether the type of the entities contained in this Table<TEntity> instance has a primary key.

Методы

Attach(TEntity) Attach(TEntity) Attach(TEntity) Attach(TEntity)

Присоединяет отключенную или "отсоединенную" сущность к новому контексту DataContext, когда исходные значения необходимы для проверок оптимистичного параллелизма.Attaches a disconnected or "detached" entity to a new DataContext when original values are required for optimistic concurrency checks.

Attach(TEntity, Boolean) Attach(TEntity, Boolean) Attach(TEntity, Boolean) Attach(TEntity, Boolean)

Присоединяет сущность к DataContext в измененном или неизмененном состоянии.Attaches an entity to the DataContext in either a modified or unmodified state.

Attach(TEntity, TEntity) Attach(TEntity, TEntity) Attach(TEntity, TEntity) Attach(TEntity, TEntity)

Присоединяет сущность к DataContext в измененном или неизмененном состоянии, указывая сущность и ее исходное состояние.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>) AttachAll<TSubEntity>(IEnumerable<TSubEntity>) AttachAll<TSubEntity>(IEnumerable<TSubEntity>) AttachAll<TSubEntity>(IEnumerable<TSubEntity>)

Присоединяет все элементы коллекции к DataContext в измененном или неизмененном состоянии.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

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

Присоединяет все элементы коллекции к DataContext в измененном или неизмененном состоянии.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

DeleteAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>) DeleteAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>) DeleteAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>) DeleteAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Помещает все сущности из коллекции в состояние pending delete.Puts all entities from the collection into a pending delete state.

DeleteOnSubmit(TEntity) DeleteOnSubmit(TEntity) DeleteOnSubmit(TEntity) DeleteOnSubmit(TEntity)

Помещает сущность из таблицы в состояние pending delete.Puts an entity from this table into a pending delete state.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Получает перечислитель, выполняющий итерацию элементов в коллекции.Gets an enumerator that iterates through the collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetModifiedMembers(TEntity) GetModifiedMembers(TEntity) GetModifiedMembers(TEntity) GetModifiedMembers(TEntity)

Возвращает массив измененных членов, содержащих их текущее и исходное значения.Returns an array of modified members that contain their current and original values.

GetNewBindingList() GetNewBindingList() GetNewBindingList() GetNewBindingList()

Создает новый список для привязки к источнику данных.Creates a new list for binding to a data source.

GetOriginalEntityState(TEntity) GetOriginalEntityState(TEntity) GetOriginalEntityState(TEntity) GetOriginalEntityState(TEntity)

Возвращает экземпляр Table<TEntity>, содержащий исходное состояние сущности.Returns a Table<TEntity> instance that contains the original state of the entity.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>) InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>) InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>) InsertAllOnSubmit<TSubEntity>(IEnumerable<TSubEntity>)

Добавляет все сущности коллекции DataContext в состояние pending insert.Adds all entities of a collection to the DataContext in a pending insert state.

InsertOnSubmit(TEntity) InsertOnSubmit(TEntity) InsertOnSubmit(TEntity) InsertOnSubmit(TEntity)

Добавляет сущность в состояние pending insert для этого Table<TEntity>.Adds an entity in a pending insert state to this Table<TEntity>.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую таблицу.Returns a string that represents the table.

Явные реализации интерфейса

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Возвращает перечислитель, выполняющий перебор элементов в коллекции.Returns an enumerator that iterates through the collection.

IEnumerable<TEntity>.GetEnumerator() IEnumerable<TEntity>.GetEnumerator() IEnumerable<TEntity>.GetEnumerator() IEnumerable<TEntity>.GetEnumerator()

Возвращает перечислитель, выполняющий перебор элементов в коллекции.Returns an enumerator that iterates through the collection.

IListSource.ContainsListCollection IListSource.ContainsListCollection IListSource.ContainsListCollection IListSource.ContainsListCollection

Возвращает значение, показывающее, является ли данная коллекция коллекцией объектов IList.Gets a value that indicates whether the collection is a collection of IList objects.

IListSource.GetList() IListSource.GetList() IListSource.GetList() IListSource.GetList()

Возвращает объект IList, который может быть связан с источником данных из объекта, самостоятельно не реализующего интерфейс IList.Returns an IList that can be bound to a data source from an object that does not implement an IList itself.

IQueryable.ElementType IQueryable.ElementType IQueryable.ElementType IQueryable.ElementType

Получает тип элементов, которые возвращаются при выполнении дерева выражения, связанного с данным объектом.Gets the type of the element(s) that are returned when the expression tree associated with this object is executed.

IQueryable.Expression IQueryable.Expression IQueryable.Expression IQueryable.Expression

Получает дерево выражения, связанное с данным экземпляром класса IQueryable.Gets the expression tree that is associated with this instance of IQueryable.

IQueryable.Provider IQueryable.Provider IQueryable.Provider IQueryable.Provider

Возвращает объект поставщика запросов, связанного с указанным источником данных.Gets the query provider that is associated with this data source.

IQueryProvider.CreateQuery(Expression) IQueryProvider.CreateQuery(Expression) IQueryProvider.CreateQuery(Expression) IQueryProvider.CreateQuery(Expression)

Создает объект IQueryable, который позволяет вычислить запрос, представленный заданным деревом выражения.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

IQueryProvider.CreateQuery<TResult>(Expression) IQueryProvider.CreateQuery<TResult>(Expression) IQueryProvider.CreateQuery<TResult>(Expression) IQueryProvider.CreateQuery<TResult>(Expression)

Создает объект IQueryable<T>, который позволяет вычислить запрос, представленный заданным деревом выражения.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

IQueryProvider.Execute(Expression) IQueryProvider.Execute(Expression) IQueryProvider.Execute(Expression) IQueryProvider.Execute(Expression)

Выполняет запрос, представленный заданным деревом выражения.Executes the query represented by a specified expression tree.

IQueryProvider.Execute<TResult>(Expression) IQueryProvider.Execute<TResult>(Expression) IQueryProvider.Execute<TResult>(Expression) IQueryProvider.Execute<TResult>(Expression)

Выполняет строго типизированный запрос, представленный заданным деревом выражения.Executes the strongly-typed query represented by a specified expression tree.

ITable.Attach(Object) ITable.Attach(Object) ITable.Attach(Object) ITable.Attach(Object)

Присоединяет сущность к DataContext в неизмененном состоянии.Attaches an entity to the DataContext in an unmodified state.

ITable.Attach(Object, Boolean) ITable.Attach(Object, Boolean) ITable.Attach(Object, Boolean) ITable.Attach(Object, Boolean)

Присоединяет все элементы коллекции к DataContext в измененном или неизмененном состоянии.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.Attach(Object, Object) ITable.Attach(Object, Object) ITable.Attach(Object, Object) ITable.Attach(Object, Object)

Присоединяет сущность к DataContext в измененном или неизмененном состоянии, указывая сущность и ее исходное состояние.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) ITable.AttachAll(IEnumerable) ITable.AttachAll(IEnumerable) ITable.AttachAll(IEnumerable)

Присоединяет все элементы коллекции к DataContext в измененном или неизмененном состоянии.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.AttachAll(IEnumerable, Boolean) ITable.AttachAll(IEnumerable, Boolean) ITable.AttachAll(IEnumerable, Boolean) ITable.AttachAll(IEnumerable, Boolean)

Присоединяет все элементы коллекции к DataContext в измененном или неизмененном состоянии.Attaches all entities of a collection to the DataContext in either a modified or unmodified state.

ITable.DeleteAllOnSubmit(IEnumerable) ITable.DeleteAllOnSubmit(IEnumerable) ITable.DeleteAllOnSubmit(IEnumerable) ITable.DeleteAllOnSubmit(IEnumerable)

Помещает все сущности из коллекции в состояние pending delete.Puts all entities from the collection into a pending delete state.

ITable.DeleteOnSubmit(Object) ITable.DeleteOnSubmit(Object) ITable.DeleteOnSubmit(Object) ITable.DeleteOnSubmit(Object)

Помещает сущность из таблицы в состояние pending delete.Puts an entity from this table into a pending delete state.

ITable.GetModifiedMembers(Object) ITable.GetModifiedMembers(Object) ITable.GetModifiedMembers(Object) ITable.GetModifiedMembers(Object)

Возвращает массив измененных членов, содержащих их текущее и исходное значения.Returns an array of modified members that contain their current and original values.

ITable.GetOriginalEntityState(Object) ITable.GetOriginalEntityState(Object) ITable.GetOriginalEntityState(Object) ITable.GetOriginalEntityState(Object)

Извлекает исходные значения данной сущности.Retrieves original values of a given entity.

ITable.InsertAllOnSubmit(IEnumerable) ITable.InsertAllOnSubmit(IEnumerable) ITable.InsertAllOnSubmit(IEnumerable) ITable.InsertAllOnSubmit(IEnumerable)

Добавляет все сущности коллекции в DataContext в состоянии pending insert.Adds all entities of a collection to the DataContext in an pending insert state.

ITable.InsertOnSubmit(Object) ITable.InsertOnSubmit(Object) ITable.InsertOnSubmit(Object) ITable.InsertOnSubmit(Object)

Добавляет сущность в состояние pending insert для этой таблицы.Adds an entity in a pending insert state to this table.

Методы расширения

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Возвращает объект DataTable, содержащий копии объектов DataRow при заданном входном объекте IEnumerable<T> и универсальном параметре T, равном 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр 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) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable) Cast<TResult>(IQueryable) Cast<TResult>(IQueryable) Cast<TResult>(IQueryable)

Преобразовывает элементы объекта IQueryable в заданный тип.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable) OfType<TResult>(IQueryable) OfType<TResult>(IQueryable) OfType<TResult>(IQueryable)

Выполняет фильтрацию элементов объекта IQueryable по заданному типу.Filters the elements of an IQueryable based on a specified type.

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

Указывает порядок сортировки.Specifies a sort order.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Возвращает коллекцию подчиненных узлов каждого документа и элемента в исходной коллекции.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Возвращает коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a collection of the child elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a filtered collection of the child elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Возвращает коллекцию узлов, содержащую все узлы в исходной коллекции, отсортированные в порядке следования документов.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Возвращает коллекцию дочерних узлов каждого документа и элемента в исходной коллекции.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Удаление каждого узла в исходной коллекции из родительского узла.Removes every node in the source collection from its parent node.

Применяется к