Поделиться через


Database.SqlQuery Метод

Определение

Перегрузки

SqlQuery(Type, String, Object[])

Создает необработанный SQL-запрос, возвращающий элементы заданного типа. Типом может быть любой тип, содержащий свойства, совпадающие с именами столбцов, возвращаемых запросом, либо простой тип-примитив. Тип не обязательно должен быть типом сущности. Результаты этого запроса никогда не отслеживаются контекстом, даже если возвращаемый объект имеет тип сущности. Используйте метод для SqlQuery(String, Object[]) возврата сущностей, отслеживаемых контекстом.

SqlQuery<TElement>(String, Object[])

Создает необработанный SQL-запрос, возвращающий элементы заданного универсального типа. Типом может быть любой тип, содержащий свойства, совпадающие с именами столбцов, возвращаемых запросом, либо простой тип-примитив. Тип не обязательно должен быть типом сущности. Результаты этого запроса никогда не отслеживаются контекстом, даже если возвращаемый объект имеет тип сущности. Используйте метод для SqlQuery(String, Object[]) возврата сущностей, отслеживаемых контекстом.

SqlQuery(Type, String, Object[])

Создает необработанный SQL-запрос, возвращающий элементы заданного типа. Типом может быть любой тип, содержащий свойства, совпадающие с именами столбцов, возвращаемых запросом, либо простой тип-примитив. Тип не обязательно должен быть типом сущности. Результаты этого запроса никогда не отслеживаются контекстом, даже если возвращаемый объект имеет тип сущности. Используйте метод для SqlQuery(String, Object[]) возврата сущностей, отслеживаемых контекстом.

public System.Collections.IEnumerable SqlQuery (Type elementType, string sql, params object[] parameters);
member this.SqlQuery : Type * string * obj[] -> System.Collections.IEnumerable
Public Function SqlQuery (elementType As Type, sql As String, ParamArray parameters As Object()) As IEnumerable

Параметры

elementType
Type

Тип объекта, возвращаемого запросом.

sql
String

Строка SQL-запроса.

parameters
Object[]

Параметры, подставляемые в строку SQL-запроса.

Возвращаемое значение

Объект IEnumerable , который будет выполнять запрос при его перечислении.

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

SqlQuery<TElement>(String, Object[])

Создает необработанный SQL-запрос, возвращающий элементы заданного универсального типа. Типом может быть любой тип, содержащий свойства, совпадающие с именами столбцов, возвращаемых запросом, либо простой тип-примитив. Тип не обязательно должен быть типом сущности. Результаты этого запроса никогда не отслеживаются контекстом, даже если возвращаемый объект имеет тип сущности. Используйте метод для SqlQuery(String, Object[]) возврата сущностей, отслеживаемых контекстом.

public System.Collections.Generic.IEnumerable<TElement> SqlQuery<TElement> (string sql, params object[] parameters);
member this.SqlQuery : string * obj[] -> seq<'Element>
Public Function SqlQuery(Of TElement) (sql As String, ParamArray parameters As Object()) As IEnumerable(Of TElement)

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

TElement

Тип объекта, возвращаемого запросом.

Параметры

sql
String

Строка SQL-запроса.

parameters
Object[]

Параметры, подставляемые в строку SQL-запроса.

Возвращаемое значение

IEnumerable<TElement>

Объект IEnumerable<T> , который будет выполнять запрос при его перечислении.

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