ObjectSet<TEntity> ObjectSet<TEntity> ObjectSet<TEntity> ObjectSet<TEntity> Class

Определение

Представляет набор типизированных сущностей, который используется для операций создания, чтения, обновления и удаления.Represents a typed entity set that is used to perform create, read, update, and delete operations.

generic <typename TEntity>
 where TEntity : classpublic ref class ObjectSet : System::Data::Objects::ObjectQuery<TEntity>, System::Collections::Generic::IEnumerable<TEntity>, System::Data::Objects::IObjectSet<TEntity>, System::Linq::IQueryable<TEntity>
public class ObjectSet<TEntity> : System.Data.Objects.ObjectQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Objects.IObjectSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type ObjectSet<'Entity (requires 'Entity : null)> = class
    inherit ObjectQuery<'Entity (requires 'Entity : null)>
    interface IObjectSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IEnumerable
    interface IQueryable
Public Class ObjectSet(Of TEntity)
Inherits ObjectQuery(Of TEntity)
Implements IEnumerable(Of TEntity), IObjectSet(Of TEntity), IQueryable(Of TEntity)

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

TEntity

Тип сущности.The entity type.

Наследование
Реализации

Комментарии

ObjectSet<TEntity> Класс позволяет работать с набора без необходимости указывать имя набора сущностей в качестве аргумента для каждого вызова метода, типизированных объектов.The ObjectSet<TEntity> class allows you to operate on a typed entity set without having to specify the entity set name as an argument to each method call. ObjectSet<TEntity> Класс расширяет функциональность ObjectQuery<T> класса для предоставления функциональных возможностей контекста объекта, такие как добавление и удаление объектов, в контексте типизированных сущностей задания, осуществляется из ObjectContext.The ObjectSet<TEntity> class extends the functionality of the ObjectQuery<T> class to provide object context functionality, such as adding and deleting objects, in the context of a typed entity set that is accessed from the ObjectContext.

Свойства

CommandText CommandText CommandText CommandText

Возвращает текст команды запроса.Returns the command text for the query.

(Inherited from ObjectQuery)
Context Context Context Context

Возвращает контекст объекта, ассоциированный с этим запросом объектов.Gets the object context associated with this object query.

(Inherited from ObjectQuery)
EnablePlanCaching EnablePlanCaching EnablePlanCaching EnablePlanCaching

Возвращает или задает значение, указывающее, должен ли быть кэширован план запроса.Gets or sets a value that indicates whether the query plan should be cached.

(Inherited from ObjectQuery)
EntitySet EntitySet EntitySet EntitySet

Получает метаданные набора сущностей, представленного данным экземпляром ObjectSet<TEntity>.Gets the metadata of the entity set represented by this ObjectSet<TEntity> instance.

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

Возвращает значение, которое показывает, содержит ли коллекция, возвращенная запросом, объекты-коллекции.Gets a value that indicates whether the collection returned by the query contains collection objects.

(Inherited from ObjectQuery)
IQueryable.ElementType IQueryable.ElementType IQueryable.ElementType IQueryable.ElementType

Возвращает результирующий тип элемента для этого экземпляра запроса.Gets the result element type for this query instance.

(Inherited from ObjectQuery)
IQueryable.Expression IQueryable.Expression IQueryable.Expression IQueryable.Expression

Возвращает выражение, описывающее этот запрос.Gets the expression describing this query.

(Inherited from ObjectQuery)
IQueryable.Provider IQueryable.Provider IQueryable.Provider IQueryable.Provider

Возвращает поставщик LINQ типа IQueryProvider, ассоциированный с этим экземпляром запроса.Gets the LINQ IQueryProvider associated with this query instance.

(Inherited from ObjectQuery)
MergeOption MergeOption MergeOption MergeOption

Возвращает или задает способ добавления к контексту объекта объектов, возвращенных запросом.Gets or sets how objects returned from a query are added to the object context.

(Inherited from ObjectQuery)
Name Name Name Name

Получает или задает имя данного запроса объектов.Gets or sets the name of this object query.

(Inherited from ObjectQuery<T>)
Parameters Parameters Parameters Parameters

Возвращает коллекцию параметров для этого запроса объектов.Gets the parameter collection for this object query.

(Inherited from ObjectQuery)

Методы

AddObject(TEntity) AddObject(TEntity) AddObject(TEntity) AddObject(TEntity)

Добавляет объект к контексту объекта в текущем наборе сущностей.Adds an object to the object context in the current entity set.

ApplyCurrentValues(TEntity) ApplyCurrentValues(TEntity) ApplyCurrentValues(TEntity) ApplyCurrentValues(TEntity)

Копирует скалярные значения из указанного объекта в объект в контексте ObjectContext, содержащем тот же ключ.Copies the scalar values from the supplied object into the object in the ObjectContext that has the same key.

ApplyOriginalValues(TEntity) ApplyOriginalValues(TEntity) ApplyOriginalValues(TEntity) ApplyOriginalValues(TEntity)

Задает свойство OriginalValues объекта ObjectStateEntry, совпадающее со значениями свойств предоставленного объекта.Sets the OriginalValues property of an ObjectStateEntry to match the property values of a supplied object.

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

Присоединяет объект или граф объектов к контексту объекта в текущем наборе сущностей.Attaches an object or object graph to the object context in the current entity set.

CreateObject() CreateObject() CreateObject() CreateObject()

Создает новый объект типа сущности.Creates a new entity type object.

CreateObject<T>() CreateObject<T>() CreateObject<T>() CreateObject<T>()

Создает экземпляр заданного типа.Creates an instance of the specified type.

DeleteObject(TEntity) DeleteObject(TEntity) DeleteObject(TEntity) DeleteObject(TEntity)

Помечает объект для удаления.Marks an object for deletion.

Detach(TEntity) Detach(TEntity) Detach(TEntity) Detach(TEntity)

Удаляет объект из контекста объекта.Removes the object from the object context.

Distinct() Distinct() Distinct() Distinct()

Ограничивает запрос для выдачи результатов без повторов.Limits the query to unique results.

(Inherited from ObjectQuery<T>)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Except(ObjectQuery<T>) Except(ObjectQuery<T>) Except(ObjectQuery<T>) Except(ObjectQuery<T>)

Ограничивает результаты запроса, исключая принадлежащие к результатам другого запроса объектов.Limits the query results by excluding results based on the results of another object query.

(Inherited from ObjectQuery<T>)
Execute(MergeOption) Execute(MergeOption) Execute(MergeOption) Execute(MergeOption)

Выполняет запрос объектов с указанным параметром слияния.Executes the object query with the specified merge option.

(Inherited from ObjectQuery<T>)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetResultType() GetResultType() GetResultType() GetResultType()

Возвращает сведения о результирующем типе запроса.Returns information about the result type of the query.

(Inherited from ObjectQuery)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GroupBy(String, String, ObjectParameter[]) GroupBy(String, String, ObjectParameter[]) GroupBy(String, String, ObjectParameter[]) GroupBy(String, String, ObjectParameter[])

Группирует результаты запроса по заданному критерию.Groups the query results by the specified criteria.

(Inherited from ObjectQuery<T>)
Include(String) Include(String) Include(String) Include(String)

Задает связанные объекты, включаемые в результаты запроса.Specifies the related objects to include in the query results.

(Inherited from ObjectQuery<T>)
Intersect(ObjectQuery<T>) Intersect(ObjectQuery<T>) Intersect(ObjectQuery<T>) Intersect(ObjectQuery<T>)

Ограничивает результаты запроса, включая только те, которые вошли в результаты другого запроса объектов.Limits the query results by including only the results that exist in another object query.

(Inherited from ObjectQuery<T>)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OfType<TResultType>() OfType<TResultType>() OfType<TResultType>() OfType<TResultType>()

Запрос ограничивается результатами определенного типа.Limits the query to only results of a specific type.

(Inherited from ObjectQuery<T>)
OrderBy(String, ObjectParameter[]) OrderBy(String, ObjectParameter[]) OrderBy(String, ObjectParameter[]) OrderBy(String, ObjectParameter[])

Сортирует результаты запроса по заданному критерию.Orders the query results by the specified criteria.

(Inherited from ObjectQuery<T>)
Select(String, ObjectParameter[]) Select(String, ObjectParameter[]) Select(String, ObjectParameter[]) Select(String, ObjectParameter[])

Ограничивает результаты запроса только теми свойствами, которые определены в заданной проекции.Limits the query results to only the properties that are defined in the specified projection.

(Inherited from ObjectQuery<T>)
SelectValue<TResultType>(String, ObjectParameter[]) SelectValue<TResultType>(String, ObjectParameter[]) SelectValue<TResultType>(String, ObjectParameter[]) SelectValue<TResultType>(String, ObjectParameter[])

Ограничивает результаты запроса только свойствами, заданными в данной проекции.Limits the query results to only the property specified in the projection.

(Inherited from ObjectQuery<T>)
Skip(String, String, ObjectParameter[]) Skip(String, String, ObjectParameter[]) Skip(String, String, ObjectParameter[]) Skip(String, String, ObjectParameter[])

Упорядочивает результаты запроса по заданному критерию и пропускает указанное число результатов.Orders the query results by the specified criteria and skips a specified number of results.

(Inherited from ObjectQuery<T>)
Top(String, ObjectParameter[]) Top(String, ObjectParameter[]) Top(String, ObjectParameter[]) Top(String, ObjectParameter[])

Результаты запроса ограничиваются определенным числом элементов.Limits the query results to a specified number of items.

(Inherited from ObjectQuery<T>)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)
ToTraceString() ToTraceString() ToTraceString() ToTraceString()

Возвращает команды для выполнения относительно источника данных.Returns the commands to execute against the data source.

(Inherited from ObjectQuery)
Union(ObjectQuery<T>) Union(ObjectQuery<T>) Union(ObjectQuery<T>) Union(ObjectQuery<T>)

Сочетает результаты запроса с результатами другого запроса объектов и исключает повторы.Combines the results of the query with the results of another object query, without any duplicates.

(Inherited from ObjectQuery<T>)
UnionAll(ObjectQuery<T>) UnionAll(ObjectQuery<T>) UnionAll(ObjectQuery<T>) UnionAll(ObjectQuery<T>)

Сочетает результаты запроса с результатами другого запроса объектов и исключает повторы.Combines the results of the query with the results of another object query, including all duplicates.

(Inherited from ObjectQuery<T>)
Where(String, ObjectParameter[]) Where(String, ObjectParameter[]) Where(String, ObjectParameter[]) Where(String, ObjectParameter[])

Ограничивает запрос результатами, соответствующими определенному критерию фильтрации.Limits the query to results that match specified filtering criteria.

(Inherited from ObjectQuery<T>)

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

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

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

(Inherited from ObjectQuery)
IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator()

Возвращает перечислитель для перебора результатов запроса.Returns an enumerator that iterates through the results of the query.

(Inherited from ObjectQuery<T>)
IListSource.GetList() IListSource.GetList() IListSource.GetList() IListSource.GetList()

Возвращает коллекцию в виде объекта IList, используемого для привязки данных.Returns the collection as an IList used for data binding.

(Inherited from ObjectQuery)

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

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.

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