ObjectContext.CreateQuery<T>(String, ObjectParameter[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
ObjectQuery<T> Vytvoří v aktuálním kontextu objektu pomocí zadaného řetězce dotazu.
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)
Parametry typu
- T
Typ entity vrácené ObjectQuery<T>entity .
Parametry
- queryString
- String
Řetězec dotazu, který se má spustit.
- parameters
- ObjectParameter[]
Parametry, které se mají předat dotazu
Návraty
Typ ObjectQuery<T> zadaného typu.
Výjimky
Parametr queryString je parametersnull.
Příklady
Tento příklad vytvoří jednoduchý dotaz a iteruje kolekcí výsledků.
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);
}
Poznámky
Slouží CreateQuery k vytvoření ObjectQuery<T> zadaného typu, který patří do kontextu aktuálního objektu.