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.
LINQ untuk ADO.NET memungkinkan Anda mengkueri objek yang dapat dijumlahkan dalam ADO.NET dengan menggunakan model pemrograman kueri Language-Integrated (LINQ).
Nota
Dokumentasi LINQ ke ADO.NET terletak di bagian ADO.NET dari .NET Framework SDK: LINQ dan ADO.NET.
Ada tiga teknologi ADO.NET Language-Integrated Query (LINQ) terpisah: LINQ ke Himpunan Data, LINQ ke SQL, dan LINQ ke Entitas. LINQ ke Himpunan Data menyediakan kueri yang lebih kaya dan dioptimalkan melalui DataSet, LINQ ke SQL memungkinkan Anda untuk langsung mengkueri skema database SQL Server, dan LINQ ke Entitas memungkinkan Anda untuk mengkueri Model Data Entitas.
LINQ ke DataSet
DataSet adalah salah satu komponen yang paling banyak digunakan dalam ADO.NET, dan merupakan elemen kunci dari model pemrograman terputus yang ADO.NET dibangun. Namun, terlepas dari keunggulan ini, DataSet memiliki kemampuan kueri yang terbatas.
LINQ ke Himpunan Data memungkinkan Anda membangun kemampuan kueri yang lebih kaya ke dalam DataSet dengan menggunakan fungsionalitas yang sama untuk kueri yang tersedia untuk banyak sumber data lainnya.
Untuk informasi selengkapnya, lihat LINQ ke Himpunan Data.
LINQ ke SQL
LINQ ke SQL menyediakan infrastruktur run-time untuk mengelola data relasional sebagai objek. Dalam LINQ ke SQL, model data database relasional dipetakan ke model objek yang dinyatakan dalam bahasa pemrograman pengembang. Saat Anda menjalankan aplikasi, LINQ ke SQL menerjemahkan kueri terintegrasi bahasa dalam model objek ke SQL dan mengirimkannya ke database untuk dieksekusi. Saat database mengembalikan hasil, LINQ ke SQL menerjemahkannya kembali ke objek yang dapat Anda manipulasi.
LINQ ke SQL mencakup dukungan untuk prosedur tersimpan dan fungsi yang ditentukan pengguna dalam database, dan untuk pewarisan dalam model objek.
Untuk informasi selengkapnya, lihat LINQ ke SQL.
LINQ untuk Entitas
Melalui Model Data Entitas, data relasional diekspos sebagai objek di lingkungan .NET. Ini membuat lapisan objek menjadi target yang ideal untuk dukungan LINQ, memungkinkan pengembang untuk merumuskan kueri terhadap database dari bahasa yang digunakan untuk membangun logika bisnis. Kemampuan ini dikenal sebagai LINQ ke Entitas. Lihat LINQ ke Entitas untuk informasi selengkapnya.