ObjectContext.ExecuteStoreQuery Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ExecuteStoreQuery<TElement>(String, String, MergeOption, Object[]) |
Esegue una query direttamente sull'origine dati e restituisce una sequenza di risultati tipizzati. La query viene specificata usando il linguaggio di query nativo del server, ad esempio SQL. Se viene specificato un nome del set di entità, i risultati vengono rilevati dal contesto. Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQuery<TElement>(String, String, ExecutionOptions, Object[]) |
Esegue una query direttamente sull'origine dati e restituisce una sequenza di risultati tipizzati. La query viene specificata usando il linguaggio di query nativo del server, ad esempio SQL. Se viene specificato un nome del set di entità, i risultati vengono rilevati dal contesto. Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQuery<TElement>(String, Object[]) |
Esegue una query direttamente sull'origine dati e restituisce una sequenza di risultati tipizzati. La query viene specificata usando il linguaggio di query nativo del server, ad esempio SQL. I risultati non vengono rilevati dal contesto, usare l'overload che specifica un nome del set di entità per tenere traccia dei risultati. Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQuery<TElement>(String, ExecutionOptions, Object[]) |
Esegue una query direttamente sull'origine dati e restituisce una sequenza di risultati tipizzati. La query viene specificata usando il linguaggio di query nativo del server, ad esempio SQL. I risultati non vengono rilevati dal contesto, usare l'overload che specifica un nome del set di entità per tenere traccia dei risultati. Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQuery<TElement>(String, String, MergeOption, Object[])
Esegue una query direttamente sull'origine dati e restituisce una sequenza di risultati tipizzati. La query viene specificata usando il linguaggio di query nativo del server, ad esempio SQL. Se viene specificato un nome del set di entità, i risultati vengono rilevati dal contesto.
Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteStoreQuery<TElement> (string commandText, string entitySetName, System.Data.Entity.Core.Objects.MergeOption mergeOption, params object[] parameters);
abstract member ExecuteStoreQuery : string * string * System.Data.Entity.Core.Objects.MergeOption * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteStoreQuery : string * string * System.Data.Entity.Core.Objects.MergeOption * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Parametri di tipo
- TElement
Tipo di elemento della sequenza di risultati.
Parametri
- commandText
- String
Query specificata nel linguaggio di query nativo del server.
- entitySetName
- String
Set di entità del tipo TResult. Se non viene fornito un nome del set di entità, i risultati non verranno rilevati.
- mergeOption
- MergeOption
Oggetto MergeOption da utilizzare quando viene eseguita la query. Il valore predefinito è AppendOnly.
- parameters
- Object[]
Valori dei parametri da usare per la query. Se vengono usati parametri di output, i valori non saranno disponibili fino a quando i risultati non sono stati letti completamente. Questo è dovuto al comportamento sottostante di DbDataReader, vedere http://go.microsoft.com/fwlink/?LinkID=398589 per altri dettagli.
Restituisce
Enumerazione di oggetti di tipo TElement
.
Si applica a
ExecuteStoreQuery<TElement>(String, String, ExecutionOptions, Object[])
Esegue una query direttamente sull'origine dati e restituisce una sequenza di risultati tipizzati. La query viene specificata usando il linguaggio di query nativo del server, ad esempio SQL. Se viene specificato un nome del set di entità, i risultati vengono rilevati dal contesto.
Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteStoreQuery<TElement> (string commandText, string entitySetName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params object[] parameters);
abstract member ExecuteStoreQuery : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteStoreQuery : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Parametri di tipo
- TElement
Tipo di elemento della sequenza di risultati.
Parametri
- commandText
- String
Query specificata nel linguaggio di query nativo del server.
- entitySetName
- String
Set di entità del tipo TResult. Se non viene fornito un nome del set di entità, i risultati non verranno rilevati.
- executionOptions
- ExecutionOptions
Opzioni per l'esecuzione di questa query.
- parameters
- Object[]
Valori dei parametri da usare per la query. Se vengono usati parametri di output, i valori non saranno disponibili fino a quando i risultati non sono stati letti completamente. Questo è dovuto al comportamento sottostante di DbDataReader, vedere http://go.microsoft.com/fwlink/?LinkID=398589 per altri dettagli.
Restituisce
Enumerazione di oggetti di tipo TElement
.
Si applica a
ExecuteStoreQuery<TElement>(String, Object[])
Esegue una query direttamente sull'origine dati e restituisce una sequenza di risultati tipizzati. La query viene specificata usando il linguaggio di query nativo del server, ad esempio SQL. I risultati non vengono rilevati dal contesto, usare l'overload che specifica un nome del set di entità per tenere traccia dei risultati.
Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteStoreQuery<TElement> (string commandText, params object[] parameters);
abstract member ExecuteStoreQuery : string * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteStoreQuery : string * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Overridable Function ExecuteStoreQuery(Of TElement) (commandText As String, ParamArray parameters As Object()) As ObjectResult(Of TElement)
Parametri di tipo
- TElement
Tipo di elemento della sequenza di risultati.
Parametri
- commandText
- String
Query specificata nel linguaggio di query nativo del server.
- parameters
- Object[]
Valori dei parametri da usare per la query. Se vengono usati parametri di output, i valori non saranno disponibili fino a quando i risultati non sono stati letti completamente. Questo è dovuto al comportamento sottostante di DbDataReader, vedere http://go.microsoft.com/fwlink/?LinkID=398589 per altri dettagli.
Restituisce
Enumerazione di oggetti di tipo TElement
.
Si applica a
ExecuteStoreQuery<TElement>(String, ExecutionOptions, Object[])
Esegue una query direttamente sull'origine dati e restituisce una sequenza di risultati tipizzati. La query viene specificata usando il linguaggio di query nativo del server, ad esempio SQL. I risultati non vengono rilevati dal contesto, usare l'overload che specifica un nome del set di entità per tenere traccia dei risultati.
Come per qualsiasi API che accetta SQL, è importante parametrizzare qualsiasi input utente da proteggere da un attacco SQL injection. È possibile includere i segnaposto dei parametri nella stringa di query SQL e quindi specificare i valori dei parametri come argomenti aggiuntivi. Tutti i valori dei parametri forniti verranno convertiti automaticamente in dbParameter. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @p0", userSuppliedAuthor); In alternativa, è anche possibile costruire un dbParameter e specificarlo a SqlQuery. In questo modo è possibile usare parametri denominati nella stringa di query SQL. Contesto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Post WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteStoreQuery<TElement> (string commandText, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params object[] parameters);
abstract member ExecuteStoreQuery : string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteStoreQuery : string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Parametri di tipo
- TElement
Tipo di elemento della sequenza di risultati.
Parametri
- commandText
- String
Query specificata nel linguaggio di query nativo del server.
- executionOptions
- ExecutionOptions
Opzioni per l'esecuzione di questa query.
- parameters
- Object[]
Valori dei parametri da usare per la query. Se vengono usati parametri di output, i valori non saranno disponibili fino a quando i risultati non sono stati letti completamente. Questo è dovuto al comportamento sottostante di DbDataReader, vedere http://go.microsoft.com/fwlink/?LinkID=398589 per altri dettagli.
Restituisce
Enumerazione di oggetti di tipo TElement
.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per