Bagikan melalui


LINQ ke ADO.NET (Visual Basic)

LINQ untuk ADO.NET memungkinkan Anda mengkueri objek yang dapat dijumlahkan dalam ADO.NET dengan menggunakan model pemrograman kueri Language-Integrated (LINQ).

Catatan

Dokumentasi LINQ ke ADO.NET terletak di bagian ADO.NET SDK .NET Framework: LINQ dan ADO.NET.

Ada tiga teknologi LINQ ADO.NET terpisah: LINQ ke DataSet, 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 mengkueri skema database SQL Server secara langsung, 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 tempat 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 menjadi DataSet dengan menggunakan fungsionalitas kueri yang sama 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 di model objek menjadi SQL dan mengirimkannya ke database untuk dieksekusi. Ketika database memunculkan hasil, LINQ ke SQL menerjemahkannya kembali menjadi objek yang dapat Anda manipulasi.

LINQ ke SQL mencakup dukungan untuk prosedur yang tersimpan dan fungsi yang ditentukan pengguna dalam database, dan untuk pewarisan dalam model objek.

Untuk informasi selengkapnya, lihat LINQ to SQL.

LINQ ke Entitas

Melalui Model Data Entitas, data relasional diekspos sebagai objek di lingkungan .NET. Hal ini membuat lapisan objek target yang ideal untuk dukungan LINQ, sehingga memungkinkan pengembang untuk merumuskan pertanyaan terhadap database dari bahasa yang digunakan untuk membangun logika bisnis. Kemampuan ini dikenal sebagai LINQ ke Entitas. Lihat LINQ ke Entitas untuk informasi selengkapnya.

Lihat juga