ObjectSet<TEntity> Klasa

Definicja

Reprezentuje zestaw jednostek z określonym typem, który jest używany do wykonywania operacji tworzenia, odczytu, aktualizacji i usuwania.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)

Parametry typu

TEntity

Typ jednostki.The entity type.

Dziedziczenie
ObjectSet<TEntity>
Implementuje

Uwagi

ObjectSet<TEntity> Klasa umożliwia działanie na określonym typie jednostki bez konieczności określania nazwy zestawu jednostek jako argumentu dla każdego wywołania metody.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. Klasa rozszerza funkcjonalność ObjectQuery<T> klasy w celu zapewnienia funkcjonalności kontekstu obiektów, takich jak dodawanie i usuwanie obiektów, w kontekście zestawu jednostek z określonym typem, do ObjectContextktórego dostęp jest uzyskiwany z. ObjectSet<TEntity>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.

Właściwości

CommandText

Zwraca tekst polecenia dla zapytania.Returns the command text for the query.

(Odziedziczone po ObjectQuery)
Context

Pobiera kontekst obiektu skojarzony z tym zapytaniem obiektu.Gets the object context associated with this object query.

(Odziedziczone po ObjectQuery)
EnablePlanCaching

Pobiera lub ustawia wartość wskazującą, czy plan zapytania ma być buforowany.Gets or sets a value that indicates whether the query plan should be cached.

(Odziedziczone po ObjectQuery)
EntitySet

Pobiera metadane zestawu jednostek reprezentowanego przez to ObjectSet<TEntity> wystąpienie.Gets the metadata of the entity set represented by this ObjectSet<TEntity> instance.

MergeOption

Pobiera lub ustawia sposób, w jaki obiekty zwracane z zapytania są dodawane do kontekstu obiektu.Gets or sets how objects returned from a query are added to the object context.

(Odziedziczone po ObjectQuery)
Name

Pobiera lub ustawia nazwę tego zapytania obiektu.Gets or sets the name of this object query.

(Odziedziczone po ObjectQuery<T>)
Parameters

Pobiera kolekcję parametrów dla tego zapytania obiektu.Gets the parameter collection for this object query.

(Odziedziczone po ObjectQuery)

Metody

AddObject(TEntity)

Dodaje obiekt do kontekstu obiektu w bieżącym zestawie jednostek.Adds an object to the object context in the current entity set.

ApplyCurrentValues(TEntity)

Kopiuje wartości skalarne z podanego obiektu do obiektu w ObjectContext , który ma ten sam klucz.Copies the scalar values from the supplied object into the object in the ObjectContext that has the same key.

ApplyOriginalValues(TEntity)

OriginalValues Ustawia WłaściwośćObjectStateEntry , aby odpowiadała wartościom właściwości podanego obiektu.Sets the OriginalValues property of an ObjectStateEntry to match the property values of a supplied object.

Attach(TEntity)

Dołącza obiekt lub wykres obiektu do kontekstu obiektu w bieżącym zestawie jednostek.Attaches an object or object graph to the object context in the current entity set.

CreateObject()

Tworzy nowy obiekt typu jednostki.Creates a new entity type object.

CreateObject<T>()

Tworzy wystąpienie określonego typu.Creates an instance of the specified type.

DeleteObject(TEntity)

Oznacza obiekt do usunięcia.Marks an object for deletion.

Detach(TEntity)

Usuwa obiekt z kontekstu obiektu.Removes the object from the object context.

Distinct()

Ogranicza zapytanie do unikatowych wyników.Limits the query to unique results.

(Odziedziczone po ObjectQuery<T>)
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)
Except(ObjectQuery<T>)

Ogranicza wyniki zapytania, wykluczając wyniki w oparciu o wyniki zapytania innego obiektu.Limits the query results by excluding results based on the results of another object query.

(Odziedziczone po ObjectQuery<T>)
Execute(MergeOption)

Wykonuje kwerendę obiektu z określoną opcją scalania.Executes the object query with the specified merge option.

(Odziedziczone po ObjectQuery<T>)
GetHashCode()

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

(Odziedziczone po Object)
GetResultType()

Zwraca informacje o typie wyniku zapytania.Returns information about the result type of the query.

(Odziedziczone po ObjectQuery)
GetType()

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

(Odziedziczone po Object)
GroupBy(String, String, ObjectParameter[])

Grupuje wyniki zapytania według określonych kryteriów.Groups the query results by the specified criteria.

(Odziedziczone po ObjectQuery<T>)
Include(String)

Określa obiekty pokrewne do uwzględnienia w wynikach zapytania.Specifies the related objects to include in the query results.

(Odziedziczone po ObjectQuery<T>)
Intersect(ObjectQuery<T>)

Ogranicza wyniki zapytania przez uwzględnienie tylko wyników istniejących w kwerendzie innego obiektu.Limits the query results by including only the results that exist in another object query.

(Odziedziczone po ObjectQuery<T>)
MemberwiseClone()

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

(Odziedziczone po Object)
OfType<TResultType>()

Ogranicza zapytanie tylko do wyników określonego typu.Limits the query to only results of a specific type.

(Odziedziczone po ObjectQuery<T>)
OrderBy(String, ObjectParameter[])

Porządkuje wyniki zapytania według określonych kryteriów.Orders the query results by the specified criteria.

(Odziedziczone po ObjectQuery<T>)
Select(String, ObjectParameter[])

Ogranicza wyniki zapytania tylko do właściwości, które są zdefiniowane w określonym projekcji.Limits the query results to only the properties that are defined in the specified projection.

(Odziedziczone po ObjectQuery<T>)
SelectValue<TResultType>(String, ObjectParameter[])

Ogranicza wyniki zapytania tylko do właściwości określonej w projekcji.Limits the query results to only the property specified in the projection.

(Odziedziczone po ObjectQuery<T>)
Skip(String, String, ObjectParameter[])

Porządkuje wyniki zapytania według określonych kryteriów i pomija określoną liczbę wyników.Orders the query results by the specified criteria and skips a specified number of results.

(Odziedziczone po ObjectQuery<T>)
Top(String, ObjectParameter[])

Ogranicza wyniki zapytania do określonej liczby elementów.Limits the query results to a specified number of items.

(Odziedziczone po ObjectQuery<T>)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
ToTraceString()

Zwraca polecenia do wykonania względem źródła danych.Returns the commands to execute against the data source.

(Odziedziczone po ObjectQuery)
Union(ObjectQuery<T>)

Łączy wyniki zapytania z wynikami zapytania innego obiektu, bez żadnych duplikatów.Combines the results of the query with the results of another object query, without any duplicates.

(Odziedziczone po ObjectQuery<T>)
UnionAll(ObjectQuery<T>)

Łączy wyniki zapytania z wynikami zapytania innego obiektu, w tym wszystkie duplikaty.Combines the results of the query with the results of another object query, including all duplicates.

(Odziedziczone po ObjectQuery<T>)
Where(String, ObjectParameter[])

Ogranicza zapytanie do wyników, które pasują do określonych kryteriów filtrowania.Limits the query to results that match specified filtering criteria.

(Odziedziczone po ObjectQuery<T>)

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

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

(Odziedziczone po ObjectQuery)
IEnumerable<T>.GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację w wyniku zapytania.Returns an enumerator that iterates through the results of the query.

(Odziedziczone po ObjectQuery<T>)
IListSource.ContainsListCollection

Pobiera wartość wskazującą, czy kolekcja zwrócona przez zapytanie zawiera obiekty kolekcji.Gets a value that indicates whether the collection returned by the query contains collection objects.

(Odziedziczone po ObjectQuery)
IListSource.GetList()

Zwraca kolekcję jako IList użytą do powiązania danych.Returns the collection as an IList used for data binding.

(Odziedziczone po ObjectQuery)
IQueryable.ElementType

Pobiera typ elementu wynikowego dla tego wystąpienia zapytania.Gets the result element type for this query instance.

(Odziedziczone po ObjectQuery)
IQueryable.Expression

Pobiera wyrażenie opisujące to zapytanie.Gets the expression describing this query.

(Odziedziczone po ObjectQuery)
IQueryable.Provider

Pobiera LINQ IQueryProvider skojarzone z tym wystąpieniem zapytania.Gets the LINQ IQueryProvider associated with this query instance.

(Odziedziczone po ObjectQuery)

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