Pengantar LINQ (Visual Basic)

Language-Integrated Query (LINQ) adalah inovasi yang diperkenalkan dalam versi .NET Framework 3.5 yang menjembatani kesenjangan antara dunia objek dan dunia data.

Secara tradisional, kueri terhadap data dinyatakan sebagai string sederhana tanpa pemeriksaan jenis pada waktu kompilasi atau dukungan IntelliSense. Selain itu, Anda harus mempelajari bahasa kueri yang berbeda untuk setiap jenis sumber data: SQL database, dokumen XML, berbagai layanan Web, dan sebagainya. LINQ membuat kueri konstruksi bahasa kelas satu di Visual Basic. Anda menulis kueri terhadap kumpulan objek yang diketik dengan kuat menggunakan kata kunci bahasa dan operator yang sudah dikenal.

Anda bisa 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 generikIEnumerable<T>. Dukungan LINQ juga disediakan oleh pihak ketiga untuk banyak layanan Web dan implementasi database lainnya.

Anda bisa menggunakan kueri LINQ di proyek baru, atau di samping kueri non-LINQ di proyek yang ada. Satu-satunya persyaratan adalah bahwa target proyek .NET Framework 3.5 atau yang lebih baru.

Ilustrasi berikut dari Visual Studio memperlihatkan kueri LINQ yang diselesaikan-sebagian terhadap database SQL Server pada C# maupun Visual Basic dengan pemeriksaan jenis lengkap dan dukungan IntelliSense.

Diagram that shows a LINQ query with Intellisense.

Langkah berikutnya

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:

Lihat juga