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 jenis yang sama dengan jenis SelectValue.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk