ADO.NET Data Service 二 绑定数据类
2009-04-30 11:23
393 查看
上一篇文章中只是简单的写了一个入门的示例,在这篇中把原理初步的说说以及
在绑定一个数据类的时候应该注意到的地方;
1.先创建一个实体类:
在绑定一个数据类的时候应该注意到的地方;
1.先创建一个实体类:
[DataServiceKey("Name")] publicclassCustomerMDL { publicstringName{set;get;} publicstringAddress{set;get;} }
注意:这里一定要指定DataServiceKey这个特性,代的作用就是,指定这个类中的数据那个是主键值
2.创建一个数据储藏类
publicclassCustomerStore
{
privatestaticList<CustomerMDL>customer;
publicIQueryable<CustomerMDL>Customer
{
get
{
if(CustomerStore.customer==null)
{
CustomerStore.customer=newList<CustomerMDL>();
CustomerStore.customer.Add(newCustomerMDL
{
Name="cao",
Address="SiChuan"
});
CustomerStore.customer.Add(newCustomerMDL
{
Name="goodMan",
Address="SiChuan"
});
CustomerStore.customer.Add(newCustomerMDL
{
Name="goodMan",
Address="SiChuan"
});
}
returnCustomerStore.customer.AsQueryable();
}
}
}
3.创建一个ADO.NETDataService类
publicclassMyCustomer:DataService<CustomerStore>
{
//仅调用此方法一次以初始化涉及服务范围的策略。
publicstaticvoidInitializeService(IDataServiceConfigurationconfig)
{
//TODO:设置规则以指明哪些实体集和服务操作是可见的、可更新的,等等。
//示例:
config.SetEntitySetAccessRule("*",EntitySetRights.AllRead);
//config.SetServiceOperationAccessRule("MyServiceOperation",ServiceOperationRights.All);
}
}
4.运行服务如下:
输入Customer将显示所有数据的条数
5.创建一个默认的页面,显示数据:
protectedvoidPage_Load(objectsender,EventArgse)
{
DataServiceContextcontext=newDataServiceContext(new
Uri("http://localhost:8202/MyCustomer.svc/"));
this.GridView1.DataSource=context.Execute<CustomerMDL>(newUri("Customer",UriKind.Relative));
this.GridView1.DataBind();
}
运行效果如下:
相关文章推荐
- .NET 4.0 - Winform Control - DataGridView 数据绑定(ADO.NET Data Service)
- Using ADO.NET Data Service – Consuming
- Using ADO.NET Data Service
- Consuming ADO.NET Data Service (Astoria) from Silverlight
- ADO.NET Data Service中更新和查询一对多实体集的注意事项
- ADO.net Data Service 分页解决方案
- 2008年12月小记(NewSequentialID(),ADO.NET Data Service,Visual Studio Tips,安装Django,JQuery智能感知)
- ADO.NET 4 快速上手(11)——WCF Data Service提供基于REST的服务(完)
- ADO.NET Data Service之CRUD操作
- ADO.NET Data Service中如何自定义Operation
- ADO.NET Data Service中更新和查询一对多实体集的注意事项
- ADO.NET Data Service如何直接支持用Json格式返回数据
- [导入]Silverlight 2 (beta1)数据操作(3)——使用ADO.NET Data Service (Astoria)进行数据CRUD操作
- 2008年12月小记(NewSequentialID(),ADO.NET Data Service,Visual Studio Tips,安装Django,JQuery智能感知)
- ADO.NET Data Service 一
- Using ADO.NET Data Service – Consuming
- 如何在AJAX应用中访问ADO.NET Data Service(续)——基于jquery框架
- 如何在AJAX应用中访问ADO.NET Data Service
- ASP.NET AJAX 4.0 Preview 3 (Part 1 - ADO.NET Data Service Client Library)
- MOSS 2010:Visual Studio 2010开发体验(20)——使用ADO.NET Data Service快速访问SharePoint列表数据