Pada artikel sebelumnya telah dijelaskan mengenai bagaimana cara menampilkan data dengan menggunakan “ASP.NET AJAX Library Beta 0911″, LINQ, dan WCF. Pada artikel ini akan dibahas cara menampilkan data dengan menggunakan “ASP.NET AJAX Library Beta 0911″, ADO.NET Entity Model dan ADO.NET Data Service. Adanya ADO.NET Data Service mempercepat kita dalam pembuatan web karena kode kelas pembungkus data sudah di generate.
- Pertama-tama download “AspNet Ajax Library Beta 0911“.
- Extractlah file tersebut dan bukalah folder scripts. Folder scripts ini lah yang akan kita masukkan ke visual studio project.
- Buatlah project ASP.NET dengan menggunakan Microsoft Visual Studio, beri nama “AJAXADONETDATASERVICES”.
- Pada Solution Explorer klik kanan pada AJAXADONETDATASERVICES kemudian Add – New Folder. Beri nama folder tersebut “scripts”.
- Pada Solution Explorer klik kanan folder scripts kemudian Add – Existing Item.
- Pilihlah semua file yang ada (kecuali folder “extended”) di folder scripts (hasil download “AspNet Ajax Library Beta 0911″ ) kemudian klik Add.
- Pada Solution Explorer klik kanan pada AJAXADONETDATASERVICES kemudian Add – New Item.
- Klik “ADO.NET Entity Data Model”. Isi Name : “Northwind.edmx” kemudian klik Add.
- Klik Next untuk Generate Model from Database.
- Buat koneksi ke database Northwind dan kemudian klik Next.
- Pilih table Categories kemudian klik Finish.
- Pada Solution Explorer klik kanan pada AJAXADONETDATASERVICES kemudian Add – New Item.
- Klik “ADO.NET Data Service”. Isi Name : “Northwind.svc” kemudian klik Add.
- Pada Northwind.svc.cs ketik code :
Â
Â
using System;
using System.Collections.Generic;
using System.Data.Services;
using System.Linq;
using System.ServiceModel.Web;
using System.Web;
namespace AJAXADONETDATASERVICES
{
public class Northwind : DataService< NorthwindEntities >
{
public static void InitializeService(IDataServiceConfiguration config)
{
    config.SetEntitySetAccessRule(“Categories”, EntitySetRights.AllRead);
}
}
}
Â
Â
Â
Â
- Pada Solution Explorer buka Default.aspx kemudian klik Source.
- Ketik code :
Â
Â
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” >
<head runat=”server”>
<title></title>
<script type=”text/javascript” src=”/scripts/Start.js”></script>
<script type=”text/javascript”>
Sys.require([Sys.components.dataView, Sys.components.dataContext], function ()
{
var dataContext = Sys.create.adoNetDataContext
({
serviceUri: “Northwind.svc”
});
Sys.create.dataView(“#CategoriesView”,
{
dataProvider: dataContext,
fetchOperation: “Categories”,
autoFetch: true
});
});
</script>
</head>
<body>
<Table border=”1″ cellspacing=”1″ cellpadding=”1″>
<thead>
<tr ><td>Category ID</td> <td>Category Name</td><td>Description</td></tr>
</thead>
<tbody id=”CategoriesView” class=”sys-template” >
<tr ><td>{{CategoryID}}</td><td>{{CategoryName}}</td><td>{{Description}}</td></tr>
</tbody>
</Table>
</body>
</html>