Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Language-Integrated Query (LINQ) adalah inovasi yang diperkenalkan dalam .NET Framework versi 3.5 yang menjembatani kesenjangan antara dunia objek dan dunia data.
Secara tradisional, kueri terhadap data dinyatakan sebagai string sederhana tanpa memeriksa jenis pada waktu kompilasi atau dukungan IntelliSense. Selain itu, Anda harus mempelajari bahasa kueri yang berbeda untuk setiap jenis sumber data: database SQL, dokumen XML, berbagai layanan Web, dan sebagainya. LINQ membuat kueri konstruksi bahasa kelas satu di Visual Basic. Anda menulis kueri terhadap kumpulan objek yang bertipe kuat dengan menggunakan kata kunci bahasa dan operator yang sudah dikenal.
Anda dapat menulis kueri LINQ di Visual Basic untuk database SQL Server, dokumen XML, ADO.NET Himpunan Data, dan kumpulan objek apa pun yang mendukung IEnumerable atau antarmuka generik IEnumerable<T> . Dukungan LINQ juga disediakan oleh pihak ketiga untuk banyak layanan Web dan implementasi database lainnya.
Anda dapat menggunakan kueri LINQ di proyek baru, atau bersama kueri non-LINQ dalam proyek yang ada. Satu-satunya persyaratan adalah target proyek .NET Framework 3.5 atau yang lebih baru.
Ilustrasi berikut dari Visual Studio menunjukkan kueri LINQ yang diselesaikan sebagian terhadap database SQL Server di C# dan Visual Basic dengan pemeriksaan jenis lengkap dan dukungan IntelliSense.
Langkah Selanjutnya
Untuk mempelajari detail selengkapnya tentang LINQ, mulailah dengan membiasakan diri dengan beberapa konsep dasar di bagian Memulai dengan LINQ di Visual Basic, lalu baca dokumentasi untuk teknologi LINQ tempat Anda tertarik:
Database SQL Server: LINQ ke SQL
Dokumen XML: LINQ ke XML (Visual Basic)
ADO.NET DataSet: LINQ to DataSet
Koleksi .NET, file, string dan sebagainya: LINQ ke Objek (Visual Basic)