ObjectQuery<T>.SelectValue<TResultType> 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 projeksiyonda belirtilen özellik ile sınırlar.
public:
generic <typename TResultType>
System::Data::Objects::ObjectQuery<TResultType> ^ SelectValue(System::String ^ projection, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectQuery<TResultType> SelectValue<TResultType> (string projection, params System.Data.Objects.ObjectParameter[] parameters);
member this.SelectValue : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectQuery<'ResultType>
Public Function SelectValue(Of TResultType) (projection As String, ParamArray parameters As ObjectParameter()) As ObjectQuery(Of TResultType)
Tür Parametreleri
- TResultType
yöntemi tarafından döndürülen türü ObjectQuery<T>SelectValue<TResultType>(String, ObjectParameter[]) .
Parametreler
- projection
- String
İzdüşüm listesi.
- parameters
- ObjectParameter[]
Ayrıştırma sırasında kapsamda olması gereken isteğe bağlı bir sorgu parametreleri kümesi.
Döndürülenler
Belirli bir projeksiyonla uyumlu bir türün yeni ObjectQuery<T> örneği. Döndürülen ObjectQuery<T> , SELECT VALUE uygulanmış özgün örneğe eşdeğerdir.
Özel durumlar
projection
boş bir dizedir.
Örnekler
Bu örnek, mevcut sorgunun sonuçlarından ProductID
yansıtılan bir değer dizisi olan sonuçları içeren yeni ObjectQuery<T> bir oluşturur.
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
string queryString =
@"SELECT VALUE product FROM
AdventureWorksEntities.Products AS product";
ObjectQuery<Product> productQuery1 =
new ObjectQuery<Product>(queryString,
context, MergeOption.NoTracking);
ObjectQuery<Int32> productQuery2 =
productQuery1.SelectValue<Int32>("it.ProductID");
foreach (Int32 result in productQuery2)
{
Console.WriteLine("{0}", result);
}
}
Açıklamalar
SelectValue basit türler, varlık türleri veya karmaşık türler olan değerleri döndürmek için kullanılır. Select Değer türü yerine satır türü gerektiren projeksiyonlar için yöntemini kullanın. Daha fazla bilgi için bkz . Nesne Sorguları.
yöntemi, SelectValue parametresi tarafından belirtilen yansıtmayı projection
uygular.
ObjectQuery<T> yöntemi tarafından SelectValue döndürülen, projeksiyonla uyumlu bir değer türünde olmalı ve türüyle SelectValueaynı türde olmalıdır.