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> 查询时将执行查询的 对象。

适用于