Catatan Singkat Tentang Astoria
Memang lebih enak memanggil Astoria dibandingkan ADO.NET Data Service, nama Astoria terdengar lebih sexy :)
Dalam beberapa bulan ini kebetulan sedang bekerja secara intens dengan Astoria. Karena kebanyakan hal yang dilakukan adalah hasil proses try-n-error (bukan hasil penelurusan dokumentasi dan konsep terlebih dahulu). Selama bekerja dengan Astoria ada beberapa yang menjadi catatan.
{Tipe Data pada Astoria}
Bila dimiliki tabel dengan field-field seperti berikut ini.
Maka apabila menggunakan LINQ to SQL, kita akan mendapati diagram seperti berikut.
Dari diagram di atas maka dapat dilihat bahwa:
- tipe data dari property Sex adalah char.
- tipe data dari property BirthHour adalah TimeSpan.
Apabila Astoria menggunakan class LINQ to SQL ini maka sudah dapat dipastikan ada di dapat error seperti berikut ini.
Hal ini disebabkan Astoria tidak men-support kedua tipe data tersebut. Apabila tetap ingin menggunakan class LINQ to SQL ini maka kedua property tersebut mesti diubah tipe datanya, yaitu :
- Mengubah tipe data char menjadi string.
- Mengubah tipe data TimeSpan menjadi DateTime.
Bila melirik ADO.NET Entity Data Model yang bisa dibilang sangat cocok bersanding dengan Astoria, maka dapat kita lihat bahwa tipe data yang cocok digunakan pada Astoria adalah sebagai berikut.
