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
ObjectQuery<T> uygulanmış özgün örneğe eşdeğer yeni DbDataRecord bir tür örneği.
Özel durumlar
projection boş bir dizedir.
Örnekler
Bu örnek, sonuçları bu sorgunun sonuçlarının ObjectQuery<T> alanlarını içeren veri kayıtları olan yeni ProductID 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 yansıtmayı 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 nesneler DbDataRecord koleksiyonu içerir.