LINQ adalah fitur
yang disediakan Microsoft khusunya pada bahasa pemograman c#.
LINQ adalah sebuah inovasi yang dibuat oleh Microsoft dengan
merilis Visual Studio 2008 dan .NET Framework versi 3.5
LINQ menawarkan sintaks umum untuk query semua jenis data
source
LINQ memperluas bahasa dengan penambahan ekspresi query
,yang mirip dengan pernyataan SQL,dan dapat digunakan dengan mudah untuk
mengekstrak dan memproses data dari :
Array
Enumarable classes
XML Documents
Relational Databases
Third-party Data Source
3 Jenis LINQ
LINQ to Object : menyediakan query pada
setiap jenis dari c# pada memory object seperti array,list,dan jenis lainnya
LINQ to XML : menyediakan penciptaan dan
manipulasi dokumen XML
LINQ to ADO.NET : merupakan istilah umum
yang mencakup semua kelas dan libraries yang berbeda pada .NET untuk mengakses
data di database,seperti Microsoft SQL Server ,Oracle,dll . Hal ini juga
termasuk:
-
LINQ to Entities : menyediakan support LINQ yang
memungkinkan developer menulis query terhadapt model Entity Framework
Conceptual menggunakan Visual Basic dan Visual c#
-
LINQ to Dataset : membuatnya lebih mudah dan
lebih cepat untuk query dalam objek sebuat Dataset. Secara khusus,LINQ to
Dataset menyederhanakan query dengan memungkinkan developer untuk menulis query
dari bahasa pemograman itu sendiri,bukan dengan menggunakan bahsa query yang
berbeda.
-
LINQ to SQL : adalah komponen .NET Framework
versi 3.5 yang menyediakan infrastruktur runtime untuk mengelola dat relasional
sebagai objek2.
Sebuah query harus dimulai dengan keyword form dan diakhiri
dengan select / group
select : menentukan jenis nilai yang disebutkan query
group : mengembalikan data dari kelompok
where : menetapkan criteria yang item harus penuhi pada
order untuk dikembalikan(returned)
LINQ Query Syntax
Query
syntax adalah bentuk deklaratif yang terlihat sangat banyak seperti pernyataan
SQL. Syntax query ditulis dalam bentuk ekspresi query
Method Syntax adalah bagian yang sangat penting,yang mana menggunakan
method pemanggilan standar. Method terdiri dari satu set yang disebut standart
query operator
Kemudian
combine kedua bentuk tersebut dalam satu query
0 komentar :
Posting Komentar