Freigeben über


Database.SqlQuery Methode

Definition

Überlädt

SqlQuery(Type, String, Object[])

Erstellt eine unformatierte SQL-Abfrage, die Elemente des angegebenen Typs zurückgibt. Der Typ kann jeder Typ sein, der Eigenschaften aufweist, die mit den Namen der von der Abfrage zurückgegebenen Spalten übereinstimmen, oder es kann ein einfacher primitiver Typ sein. Der Typ muss kein Entitätstyp sein. Die Ergebnisse dieser Abfrage werden nie vom Kontext nachverfolgt, auch wenn der Typ des zurückgegebenen Objekts ein Entitätstyp ist. Verwenden Sie die SqlQuery(String, Object[]) -Methode, um Entitäten zurückzugeben, die vom Kontext nachverfolgt werden.

SqlQuery<TElement>(String, Object[])

Erstellt eine unformatierte SQL-Abfrage, die Elemente des angegebenen generischen Typs zurückgibt. Der Typ kann jeder Typ sein, der Eigenschaften aufweist, die mit den Namen der von der Abfrage zurückgegebenen Spalten übereinstimmen, oder es kann ein einfacher primitiver Typ sein. Der Typ muss kein Entitätstyp sein. Die Ergebnisse dieser Abfrage werden nie vom Kontext nachverfolgt, auch wenn der Typ des zurückgegebenen Objekts ein Entitätstyp ist. Verwenden Sie die SqlQuery(String, Object[]) -Methode, um Entitäten zurückzugeben, die vom Kontext nachverfolgt werden.

SqlQuery(Type, String, Object[])

Erstellt eine unformatierte SQL-Abfrage, die Elemente des angegebenen Typs zurückgibt. Der Typ kann jeder Typ sein, der Eigenschaften aufweist, die mit den Namen der von der Abfrage zurückgegebenen Spalten übereinstimmen, oder es kann ein einfacher primitiver Typ sein. Der Typ muss kein Entitätstyp sein. Die Ergebnisse dieser Abfrage werden nie vom Kontext nachverfolgt, auch wenn der Typ des zurückgegebenen Objekts ein Entitätstyp ist. Verwenden Sie die SqlQuery(String, Object[]) -Methode, um Entitäten zurückzugeben, die vom Kontext nachverfolgt werden.

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

Parameter

elementType
Type

Der Typ des von der Abfrage zurückgegebenen Objekts.

sql
String

Die SQL-Abfragezeichenfolge.

parameters
Object[]

Die Parameter, die auf die SQL-Abfragezeichenfolge angewendet werden sollen.

Gibt zurück

Ein IEnumerable -Objekt, das die Abfrage ausführt, wenn sie aufgezählt wird.

Gilt für:

SqlQuery<TElement>(String, Object[])

Erstellt eine unformatierte SQL-Abfrage, die Elemente des angegebenen generischen Typs zurückgibt. Der Typ kann jeder Typ sein, der Eigenschaften aufweist, die mit den Namen der von der Abfrage zurückgegebenen Spalten übereinstimmen, oder es kann ein einfacher primitiver Typ sein. Der Typ muss kein Entitätstyp sein. Die Ergebnisse dieser Abfrage werden nie vom Kontext nachverfolgt, auch wenn der Typ des zurückgegebenen Objekts ein Entitätstyp ist. Verwenden Sie die SqlQuery(String, Object[]) -Methode, um Entitäten zurückzugeben, die vom Kontext nachverfolgt werden.

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)

Typparameter

TElement

Der Typ des von der Abfrage zurückgegebenen Objekts.

Parameter

sql
String

Die SQL-Abfragezeichenfolge.

parameters
Object[]

Die Parameter, die auf die SQL-Abfragezeichenfolge angewendet werden sollen.

Gibt zurück

IEnumerable<TElement>

Ein IEnumerable<T> -Objekt, das die Abfrage ausführt, wenn sie aufgezählt wird.

Gilt für: