ObjectQuery<T>.SelectValue<TResultType> Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membatasi hasil kueri hanya untuk properti yang ditentukan dalam proyeksi.
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)
Jenis parameter
- TResultType
Jenis yang ObjectQuery<T> dikembalikan oleh SelectValue<TResultType>(String, ObjectParameter[]) metode .
Parameter
- projection
- String
Daftar proyeksi.
- parameters
- ObjectParameter[]
Sekumpulan parameter kueri opsional yang harus berada dalam cakupan saat mengurai.
Mengembalikan
Instans baru ObjectQuery<T> jenis yang kompatibel dengan proyeksi tertentu. Yang dikembalikan ObjectQuery<T> setara dengan instans asli dengan SELECT VALUE yang diterapkan.
Pengecualian
projection
adalah string kosong.
Contoh
Contoh ini membuat baru ObjectQuery<T> yang berisi hasil yang merupakan urutan ProductID
nilai yang diproyeksikan dari hasil kueri yang ada.
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);
}
}
Keterangan
SelectValue digunakan untuk mengembalikan nilai yang merupakan jenis sederhana, jenis entitas, atau jenis kompleks. Select Gunakan metode untuk proyeksi yang memerlukan jenis baris alih-alih jenis nilai. Untuk informasi selengkapnya, lihat Kueri Objek.
Metode menerapkan SelectValue proyeksi yang ditentukan oleh projection
parameter . yang ObjectQuery<T> dikembalikan oleh SelectValue metode harus dari jenis nilai yang kompatibel dengan proyeksi dan harus berjenis yang sama dengan jenis SelectValue.