Satu teknik cara mengakses berbagai database di C#

Banyak hal baru dalam c# yang ada di dalam fitur visual studio 2008 dan salah satunya adalah bagaimana kita mengakses database.

Kalau kita sebagai seorang developer maka sebelum ini dituntut mengetahui dan menguasai teknik -2 akses database untuk berbagai macam database, namun dengan hadirnya teknik ini maka kita tidak perlu susah-susah untuk mengetahui macam-macam teknik itu.

Teknik itu di kenal dengan nama LINQ yang merupakan kependekan dari Language Integrated Query, teknik ini dikenalkan oleh Anders Hejlsberg.

Maksud dari ini adalah dimana bahasa / kalimat transact SQL yang menyatu dengan bahasa sehingga kita tidak perlu kuatir apakah perintah sql yang kita tuliskan itu mengalami kesalahan atau tidak.

Kita mulai dari yang sederhana dulu :
-------------------------------------------------------
1.Lambda Expression
Contoh : var nilai = ( x => ++x );
-------------------------------------------------------
Maksud :
a. var = adalah type baru yang dikembangkan untuk c# salah satunya yang mempunyai maksud sebagai inference local type maksudnya bahwa apabila kita sebelumnya ingin mengisikan suatu nilai integer kedalam variable nilai maka kita harus mendeklarasikan dengan int nilai, maka dengan fasilitas baru ini maka kompiler akan melakukan penilaian otomatis pada value nilai dan di contoh diatas dianggap sebagai integer.

b. => inilah yang dimaksudkan dengan lambda operator, dimana x pada sebelah kiri adalah sebagai parameter value kemudian disebelah kanan sebagai expresinya.

-------------------------------------------------------
2. Object Initializer
Contoh : public class motor
{
public string namagear{get;set;};
public int ruji{get;set;};
}
static void main()
{
motor motorku= new motor{namagear="federal",ruji=100};
}

-----------------------------------------------------
Maksud :
biasanya kalau kita ingin mengisi properti namagear maka kita harus memanggil kontruktornya dulu seperti "motorku.ruji=3" tapi dengan metode object initializer maka hal itu tidak di lakukan sehingga langsung di inizialisasi


------------------------------------------------------
3. Collection Initializer
Contoh : list sabun=new list{"lux","giv","harmoni"};
------------------------------------------------------
Maksud :
pada contoh diatas kita menggunakan konsep IEnumerable pada type list untuk variable sabun sehingga apabila kita ingin menambahkan isi pada sabun kita tidak perlu menggunakan add

0 komentar: