ObjectContext.CreateQuery<T>(String, ObjectParameter[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen sorgu dizesini kullanarak geçerli nesne bağlamında bir ObjectQuery<T> oluşturur.
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)
Tür Parametreleri
- T
Döndürülen ObjectQuery<T>öğesinin varlık türü.
Parametreler
- queryString
- String
Yürütülecek sorgu dizesi.
- parameters
- ObjectParameter[]
Sorguya geçirecek parametreler.
Döndürülenler
Belirtilen türden bir ObjectQuery<T> .
Özel durumlar
queryString
veya parameters
parametresidirnull
.
Örnekler
Bu örnek basit bir sorgu oluşturur ve sonuç koleksiyonunda yinelenir.
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);
}
Açıklamalar
Geçerli nesne bağlamının belirtilen türünde bir ObjectQuery<T> oluşturmak için kullanınCreateQuery.