ObjectSet<TEntity> Classe

Definizione

Rappresenta un set di entità tipizzate usato per eseguire operazioni di creazione, lettura, aggiornamento ed eliminazione.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)

Parametri di tipo

TEntity

Tipo di entità.The entity type.

Ereditarietà
ObjectSet<TEntity>
Implementazioni

Commenti

La ObjectSet<TEntity> classe consente di operare su un set di entità tipizzato senza dover specificare il nome del set di entità come argomento per ogni chiamata al metodo.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. La ObjectSet<TEntity> classe estende la funzionalità ObjectQuery<T> della classe per fornire funzionalità del contesto dell'oggetto, ad esempio l'aggiunta e l'eliminazione di oggetti, nel contesto di un set di entità tipizzato ObjectContexta cui si accede da.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.

Proprietà

CommandText

Restituisce il testo del comando per la query.Returns the command text for the query.

(Ereditato da ObjectQuery)
Context

Ottiene il contesto dell'oggetto associato a questa query di oggetto.Gets the object context associated with this object query.

(Ereditato da ObjectQuery)
EnablePlanCaching

Ottiene o imposta un valore che indica se il piano di query deve essere memorizzato nella cache.Gets or sets a value that indicates whether the query plan should be cached.

(Ereditato da ObjectQuery)
EntitySet

Ottiene i metadati del set di entità rappresentato da questa istanza di ObjectSet<TEntity>.Gets the metadata of the entity set represented by this ObjectSet<TEntity> instance.

MergeOption

Ottiene o imposta il modo in cui gli oggetti restituiti da una query vengono aggiunti al contesto dell'oggetto.Gets or sets how objects returned from a query are added to the object context.

(Ereditato da ObjectQuery)
Name

Ottiene o imposta il nome della query di oggetto.Gets or sets the name of this object query.

(Ereditato da ObjectQuery<T>)
Parameters

Ottiene la raccolta di parametri per questa query di oggetto.Gets the parameter collection for this object query.

(Ereditato da ObjectQuery)

Metodi

AddObject(TEntity)

Aggiunge un oggetto al contesto dell'oggetto nel set di entità corrente.Adds an object to the object context in the current entity set.

ApplyCurrentValues(TEntity)

Copia i valori scalari dall'oggetto fornito nell'oggetto in ObjectContext che dispone della stessa chiave.Copies the scalar values from the supplied object into the object in the ObjectContext that has the same key.

ApplyOriginalValues(TEntity)

Imposta la proprietà OriginalValues di un oggetto ObjectStateEntry in modo che corrisponda ai valori della proprietà di un oggetto fornito.Sets the OriginalValues property of an ObjectStateEntry to match the property values of a supplied object.

Attach(TEntity)

Allega un oggetto o un oggetto grafico al contesto dell'oggetto nel set di entità corrente.Attaches an object or object graph to the object context in the current entity set.

CreateObject()

Crea un nuovo oggetto di tipo di entità.Creates a new entity type object.

CreateObject<T>()

Crea un'istanza del tipo specificato.Creates an instance of the specified type.

DeleteObject(TEntity)

Contrassegna un oggetto per l'eliminazione.Marks an object for deletion.

Detach(TEntity)

Rimuove l'oggetto dal contesto dell'oggetto.Removes the object from the object context.

Distinct()

Limita la query in modo da visualizzare risultati univoci.Limits the query to unique results.

(Ereditato da ObjectQuery<T>)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Except(ObjectQuery<T>)

Limita i risultati della query escludendo quelli basati sui risultati di un'altra query di oggetto.Limits the query results by excluding results based on the results of another object query.

(Ereditato da ObjectQuery<T>)
Execute(MergeOption)

Esegue la query di oggetto con l'opzione di unione specificata.Executes the object query with the specified merge option.

(Ereditato da ObjectQuery<T>)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetResultType()

Restituisce le informazioni sul tipo di risultato della query.Returns information about the result type of the query.

(Ereditato da ObjectQuery)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GroupBy(String, String, ObjectParameter[])

Raggruppa i risultati della query in base ai criteri specificati.Groups the query results by the specified criteria.

(Ereditato da ObjectQuery<T>)
Include(String)

Specifica gli oggetti correlati da includere nei risultati della query.Specifies the related objects to include in the query results.

(Ereditato da ObjectQuery<T>)
Intersect(ObjectQuery<T>)

Limita i risultati della query includendo solo i risultati presenti in un'altra query di oggetto.Limits the query results by including only the results that exist in another object query.

(Ereditato da ObjectQuery<T>)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OfType<TResultType>()

Limita la query in modo da visualizzare solo i risultati di un tipo specifico.Limits the query to only results of a specific type.

(Ereditato da ObjectQuery<T>)
OrderBy(String, ObjectParameter[])

Ordina i risultati della query in base ai criteri specificati.Orders the query results by the specified criteria.

(Ereditato da ObjectQuery<T>)
Select(String, ObjectParameter[])

Limita i risultati della query solo alle proprietà definite nella proiezione specificata.Limits the query results to only the properties that are defined in the specified projection.

(Ereditato da ObjectQuery<T>)
SelectValue<TResultType>(String, ObjectParameter[])

Limita i risultati della query solo alla proprietà specificata nella proiezione.Limits the query results to only the property specified in the projection.

(Ereditato da ObjectQuery<T>)
Skip(String, String, ObjectParameter[])

Ordina i risultati della query in base ai criteri specificati e ignora un numero di risultati specificato.Orders the query results by the specified criteria and skips a specified number of results.

(Ereditato da ObjectQuery<T>)
Top(String, ObjectParameter[])

Limita i risultati della query in modo da visualizzare un numero di elementi specificato.Limits the query results to a specified number of items.

(Ereditato da ObjectQuery<T>)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
ToTraceString()

Restituisce i comandi per l'esecuzione sull'origine dati.Returns the commands to execute against the data source.

(Ereditato da ObjectQuery)
Union(ObjectQuery<T>)

Combina i risultati della query con i risultati di un'altra query di oggetto senza duplicati.Combines the results of the query with the results of another object query, without any duplicates.

(Ereditato da ObjectQuery<T>)
UnionAll(ObjectQuery<T>)

Combina i risultati della query con i risultati di un'altra query di oggetto inclusi tutti i duplicati.Combines the results of the query with the results of another object query, including all duplicates.

(Ereditato da ObjectQuery<T>)
Where(String, ObjectParameter[])

Limita la query in modo dai visualizzare i risultati che corrispondono ai criteri di filtro specificati.Limits the query to results that match specified filtering criteria.

(Ereditato da ObjectQuery<T>)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

(Ereditato da ObjectQuery)
IEnumerable<T>.GetEnumerator()

Restituisce un enumeratore con cui è possibile scorrere i risultati della query.Returns an enumerator that iterates through the results of the query.

(Ereditato da ObjectQuery<T>)
IListSource.ContainsListCollection

Ottiene un valore che indica se la raccolta restituita dalla query contiene oggetti raccolta.Gets a value that indicates whether the collection returned by the query contains collection objects.

(Ereditato da ObjectQuery)
IListSource.GetList()

Restituisce l'insieme come IList utilizzato per l'associazione dati.Returns the collection as an IList used for data binding.

(Ereditato da ObjectQuery)
IQueryable.ElementType

Ottiene il tipo di elemento del risultato per questa istanza della query.Gets the result element type for this query instance.

(Ereditato da ObjectQuery)
IQueryable.Expression

Ottiene l'espressione che descrive questa query.Gets the expression describing this query.

(Ereditato da ObjectQuery)
IQueryable.Provider

Ottiene l'oggetto IQueryProvider LINQ associato all'istanza della query.Gets the LINQ IQueryProvider associated with this query instance.

(Ereditato da ObjectQuery)

Metodi di estensione

CopyToDataTable<T>(IEnumerable<T>)

Restituisce un oggetto DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input dove il parametro generico DataRow è T.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)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico 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)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico 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)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable)

Converte gli elementi di un oggetto IQueryable nel tipo specificato.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable)

Filtra gli elementi di un oggetto IQueryable in base a un tipo specificato.Filters the elements of an IQueryable based on a specified type.

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

Specifica un tipo di ordinamento.Specifies a sort order.

Ancestors<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Restituisce una raccolta di elementi filtrati che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Restituisce una raccolta di elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a collection of the child elements of every element and document in the source collection.

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

Restituisce una raccolta filtrata degli elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of the child elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Restituisce una raccolta di nodi che contiene tutti i nodi nella raccolta di origine ordinati in base all'ordine con cui sono riportati nel documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi figlio di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Rimuove ciascun nodo nella raccolta di origine dal nodo padre.Removes every node in the source collection from its parent node.

Si applica a