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í.
Vytvoří objekt ObjectQuery<T> v kontextu aktuálního 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ého ObjectQuery<T>typu .
Parametry
- queryString
- String
Řetězec dotazu, který se má spustit.
- parameters
- ObjectParameter[]
Parametry, které se mají předat dotazu.
Návraty
An ObjectQuery<T> zadaného typu.
Výjimky
Parametr queryString
nebo parameters
je null
.
Příklady
Tento příklad vytvoří jednoduchý dotaz a iteruje kolekci 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> objektu zadaného typu, který patří do kontextu aktuálního objektu.