ObjectQuery<T>.Select(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.
Sorgu sonuçlarını yalnızca belirtilen projeksiyonda tanımlanan özelliklerle sınırlar.
public:
System::Data::Objects::ObjectQuery<System::Data::Common::DbDataRecord ^> ^ Select(System::String ^ projection, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectQuery<System.Data.Common.DbDataRecord> Select (string projection, params System.Data.Objects.ObjectParameter[] parameters);
member this.Select : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectQuery<System.Data.Common.DbDataRecord>
Public Function Select (projection As String, ParamArray parameters As ObjectParameter()) As ObjectQuery(Of DbDataRecord)
Parametreler
- projection
- String
Projeksiyonu tanımlayan seçili özelliklerin listesi.
- parameters
- ObjectParameter[]
Bu yöntemde kullanılan sıfır veya daha fazla parametre.
Döndürülenler
SELECT uygulanmış özgün örneğe eşdeğer yeni ObjectQuery<T> bir tür DbDataRecord örneği.
Özel durumlar
projection
boş bir dizedir.
Örnekler
Bu örnek, sonuçları bu sorgunun sonuçlarının alanlarını içeren ProductID
veri kayıtları olan yeni ObjectQuery<T> bir oluşturur.
int productID = 900;
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
string queryString = @"SELECT VALUE product FROM
AdventureWorksEntities.Products AS product
WHERE product.ProductID > @productID";
ObjectQuery<Product> productQuery1 =
new ObjectQuery<Product>(queryString,
context, MergeOption.NoTracking);
productQuery1.Parameters.Add(new ObjectParameter("productID", productID));
ObjectQuery<DbDataRecord> productQuery2 =
productQuery1.Select("it.ProductID");
foreach (DbDataRecord result in productQuery2)
{
Console.WriteLine("{0}", result["ProductID"]);
}
}
Açıklamalar
Select parametresi tarafından belirtilen projeksiyonu projection
uygular.
ObjectQuery<T> yöntemi tarafından Select döndürülen her zaman bir satır türüdürDbDataRecord.
SelectValue Basit türler, varlık türleri veya karmaşık türler olan değerleri döndürmek için yöntemini kullanın. Daha fazla bilgi için bkz. LINQ to Entities.
Projeksiyona bir gezinti özelliği eklendiğinde, sorgu sonuçları iç içe DbDataRecord nesnelerden oluşan bir koleksiyon içerir.