ObjectContext.CreateQuery<T>(String, ObjectParameter[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen ObjectQuery<T> im aktuellen Objektkontext mithilfe der angegebenen Abfragezeichenfolge.
public:
generic <typename T>
System::Data::Objects::ObjectQuery<T> ^ CreateQuery(System::String ^ queryString, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectQuery<T> CreateQuery<T>(string queryString, params System.Data.Objects.ObjectParameter[] parameters);
member this.CreateQuery : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectQuery<'T>
Public Function CreateQuery(Of T) (queryString As String, ParamArray parameters As ObjectParameter()) As ObjectQuery(Of T)
Typparameter
- T
Der Entitätstyp der zurückgegebenen ObjectQuery<T>.
Parameter
- queryString
- String
Die auszuführende Abfragezeichenfolge.
- parameters
- ObjectParameter[]
Parameter, die an die Abfrage übergeben werden sollen.
Gibt zurück
Ein ObjectQuery<T> Wert vom angegebenen Typ.
Ausnahmen
Der queryString Parameter ist parametersnull.
Beispiele
In diesem Beispiel wird eine einfache Abfrage erstellt und die Sammlung der Ergebnisse durchlaufen.
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
string queryString =
@"SELECT VALUE contact FROM AdventureWorksEntities.Contacts
AS contact WHERE contact.FirstName = @fn";
ObjectQuery<Contact> contactQuery =
context.CreateQuery<Contact>(queryString,
new ObjectParameter("fn", "Frances"));
// Iterate through the collection of Contact items.
foreach (Contact result in contactQuery)
Console.WriteLine("First Name: {0}, Last Name: {1}",
result.FirstName, result.LastName);
}
Hinweise
Dient CreateQuery zum Erstellen eines ObjectQuery<T> angegebenen Typs, der zum aktuellen Objektkontext gehört.