ObjectContext.CreateQuery<T>(String, ObjectParameter[]) Méthode

Définition

Crée un objet ObjectQuery<T> dans le contexte de l'objet actuel à l'aide de la chaîne de requête spécifiée.

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)

Paramètres de type

T

Type d'entité du ObjectQuery<T> retourné.

Paramètres

queryString
String

Chaîne de requête à exécuter.

parameters
ObjectParameter[]

Paramètres à passer à la requête.

Retours

Objet ObjectQuery<T> du type spécifié.

Exceptions

Le paramètre queryString ou parameters est null.

Exemples

Cet exemple crée une requête simple et effectue une itération au sein de la collection de résultats.

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);
}

Remarques

Utilisez CreateQuery pour créer un objet ObjectQuery<T> du type spécifié qui appartient au contexte de l'objet actuel.

S’applique à

Voir aussi