ObjectContext.ExecuteStoreQueryAsync - метод
Включить защищенные члены
Включить унаследованные члены
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Выполняет в асинхронном режиме последовательность, возвращающую запрос к серверу базы данных. Запрос задан с использованием собственного языка запросов сервера, такого как SQL.
Этот член перегружен. Для получения полной информации о данном члене, включая синтаксис, использование и примеры, щелкните имя в списке перегрузок.
Список перегрузок
Имя | Описание | |
---|---|---|
![]() |
ExecuteStoreQueryAsync<TElement>(String, Object[]) | Асинхронно выполняет запрос непосредственно на источнике данных и возвращает последовательность типизированных результатов.Запрос задан с использованием собственного языка запросов сервера, такого как SQL.Результаты не отслеживаются контекстом, используйте перегрузку, указывающую имя набора сущностей для отслеживания результатов.Как и для любого API, принимающего SQL, важно параметризовать все пользовательские входные данные для защиты от атаки путем внедрения кода SQL.Можно включать в строку SQL-запроса местозаполнители параметров и затем предоставлять значения параметров как дополнительные аргументы.Все предоставляемые значения параметров будут автоматически преобразовываться в DbParameter.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); также можно создать DbParameter и передать его в SqlQuery.Это позволяет использовать в строке запроса SQL именованные параметры.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
![]() |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, Object[]) | Асинхронно выполняет запрос непосредственно на источнике данных и возвращает последовательность типизированных результатов.Запрос задан с использованием собственного языка запросов сервера, такого как SQL.Результаты не отслеживаются контекстом, используйте перегрузку, указывающую имя набора сущностей для отслеживания результатов.Как и для любого API, принимающего SQL, важно параметризовать все пользовательские входные данные для защиты от атаки путем внедрения кода SQL.Можно включать в строку SQL-запроса местозаполнители параметров и затем предоставлять значения параметров как дополнительные аргументы.Все предоставляемые значения параметров будут автоматически преобразовываться в DbParameter.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); также можно создать DbParameter и передать его в SqlQuery.Это позволяет использовать в строке запроса SQL именованные параметры.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
![]() |
ExecuteStoreQueryAsync<TElement>(String, CancellationToken, Object[]) | Асинхронно выполняет запрос непосредственно на источнике данных и возвращает последовательность типизированных результатов.Запрос задан с использованием собственного языка запросов сервера, такого как SQL.Результаты не отслеживаются контекстом, используйте перегрузку, указывающую имя набора сущностей для отслеживания результатов.Как и для любого API, принимающего SQL, важно параметризовать все пользовательские входные данные для защиты от атаки путем внедрения кода SQL.Можно включать в строку SQL-запроса местозаполнители параметров и затем предоставлять значения параметров как дополнительные аргументы.Все предоставляемые значения параметров будут автоматически преобразовываться в DbParameter.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); также можно создать DbParameter и передать его в SqlQuery.Это позволяет использовать в строке запроса SQL именованные параметры.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
![]() |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, CancellationToken, Object[]) | Асинхронно выполняет запрос непосредственно на источнике данных и возвращает последовательность типизированных результатов.Запрос задан с использованием собственного языка запросов сервера, такого как SQL.Результаты не отслеживаются контекстом, используйте перегрузку, указывающую имя набора сущностей для отслеживания результатов.Как и для любого API, принимающего SQL, важно параметризовать все пользовательские входные данные для защиты от атаки путем внедрения кода SQL.Можно включать в строку SQL-запроса местозаполнители параметров и затем предоставлять значения параметров как дополнительные аргументы.Все предоставляемые значения параметров будут автоматически преобразовываться в DbParameter.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); также можно создать DbParameter и передать его в SqlQuery.Это позволяет использовать в строке запроса SQL именованные параметры.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
![]() |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, Object[]) | Асинхронно выполняет запрос непосредственно на источнике данных и возвращает последовательность типизированных результатов.Запрос задан с использованием собственного языка запросов сервера, такого как SQL.Если указано имя набора сущностей, результаты отслеживаются контекстом.Как и для любого API, принимающего SQL, важно параметризовать все пользовательские входные данные для защиты от атаки путем внедрения кода SQL.Можно включать в строку SQL-запроса местозаполнители параметров и затем предоставлять значения параметров как дополнительные аргументы.Все предоставляемые значения параметров будут автоматически преобразовываться в DbParameter.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); также можно создать DbParameter и передать его в SqlQuery.Это позволяет использовать в строке запроса SQL именованные параметры.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
![]() |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, CancellationToken, Object[]) | Асинхронно выполняет запрос непосредственно на источнике данных и возвращает последовательность типизированных результатов.Запрос задан с использованием собственного языка запросов сервера, такого как SQL.Если указано имя набора сущностей, результаты отслеживаются контекстом.Как и для любого API, принимающего SQL, важно параметризовать все пользовательские входные данные для защиты от атаки путем внедрения кода SQL.Можно включать в строку SQL-запроса местозаполнители параметров и затем предоставлять значения параметров как дополнительные аргументы.Все предоставляемые значения параметров будут автоматически преобразовываться в DbParameter.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); также можно создать DbParameter и передать его в SqlQuery.Это позволяет использовать в строке запроса SQL именованные параметры.context.ExecuteStoreQueryAsync&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
По верхнему краю