Daftar Isi
Project Otak 2
Profil Penulis 6
Kata Pengantar 8
Pengenalan Konsep LINQ 9
1.1. Pengenalan dan Konsep LINQ 9
1.2 Arsitektur LINQ 11
LINQ dan C# 12
Operator Query Standar LINQ 15
3.1 Operator Penyaring 16
3.1.1 Where 16
3.1.2 Operator Proyeksi 16
3.1.3 Operator Partisi 17
3.1.4. Operator Join 18
3.1.5 Operator Sambung 19
3.1.6. Operator Pengurut 19
3.1.7. Operator Pengelompok 20
3.1.8. Operator Himpunan 20
3.1.9. Operator Konversi 21
3.1.10. Operator Persamaan 23
3.1.11 Operator Elemen 24
3.1.12 Operator Generasi 26
3.1.13 Operator Kuantitas 27
3.1.14 Operator Agregat 27
Bekerja Dengan LINQ dan ADO.NET 30
4.1 Bekerja Dengan LINQ dan ADO.NET 30
4.1.1. Memulai LINQ to SQL 31
4.2.1 Lebih Jauh Dengan LINQ to SQL 35
Bekerja Dengan LINQ dan XML 39
5.1. Bekerja Dengan LINQ dan XML 39
5.1.1. Pemrograman XML dengan LINQ to XML 40
Debugging LINQ 50
6.1 Stepping 50
6.2 Hasil Pernyataan LINQ 50
6.3 Debugging LINQ terhadap Kueri DataSet 53
6.4 LINQ to SQL Debug Visualizer 53
ADO.NET Entity Framework 56
7.1 User Story: Kulkasku 57
7.2 Membuat Model 58
7.2.1 Membuat kulkas 58
7.2.2 Memasukkan makanan kedalam kulkas. 61
7.2.3 Exception jika makanan melebihi quota. 67
7.2.4 Menambahkan makanan yang lain 69
7.2.5 Menambahkan Vegetable 77
7.2.6 Quantity Equality 78
7.2.7 Quantity Adding 79
7.2.8 Mengubah int menjadi Quantity 83
7.2.9 Entity Equality 87
7.2.10 Order tidak boleh masuk dua kali kedalam kulkas 91
7.3 Diagram Model dan Database 92
7.4 Menyambung Model dengan EDM 93
7.4.1 Membuat Repository Context 93
7.4.2 Insert, Read, Update, dan Delete Food 97
7.4.3 Create dan delete database dengan script 104
7.4.4 Read data dari database 107
7.4.5 Memodifikasi data yang telah diload 108
7.4.6 Refactoring Context 110
7.4.7 Menghapus Kuda dari database 111
7.4.8 Memasukkan Kulkas ke dalam database 112
7.4.9 Inserting Order 119
7.4.10 Getting Order 126
7.4.11 Updating Order 128
7.4.12 Insert Refrigerator With Entry 130
7.4.13 Tanggal Order dan Tanggal Pencatatan Order 139
7.4.14 Loading Refrigerator With Entry 139
7.5 Query To Entity 140
7.5.1 Selection Test 141
7.5.2 Filtering Test 142
7.5.3 Expression Test 143
7.5.4 Join Test 144
7.5.5 Ordering Test 144
7.5.6 Grouping Test 144
7.5.7 Agregate Test 145
7.6 Application Service 145
7.6.1 Membuat Order 145
7.6.2 Refrigerator State and Report 149
7.7 Kesimpulan 151
Donasi Project Otak 152
Bergabung dengan Team Project Otak 152