学Silverlight 2系列(17):数据与通信之ADO.NET Data Services
2008-10-03 11:35:40 来源:WEB开发网建立完Silverlight 2项目之后,我们在Web项目中添加一个Post类:
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Author { get; set; }
}
我们用Id作为Post的主键,这里需要添加对于Microsoft.Data.Web.dll程序集的引用,位于<盘符>Program FilesReference AssembliesMicrosoftFrameworkASP.NET 3.5 Extensions下面,引入命名空间using Microsoft.Data.Web,并且为Id加上[DataWebKey]特性,最终完成后代码应该如下:
public class Post
{
[DataWebKey]
public int Id { get; set; }
public string Title { get; set; }
public string Author { get; set; }
}
再添加一个Blog类,它有一个返回类型为IQueryable<Post>的属性Posts:
public class Blog
{
public Blog()
{
_post.Add(new Post { Id = 1, Title = "一步一步学Silverlight 2系列(13):数据与通信之WebRequest", Author = "TerryLee" });
_post.Add(new Post { Id = 2, Title = "一步一步学Silverlight 2系列(12):数据与通信之WebClient", Author = "TerryLee" });
_post.Add(new Post { Id = 3, Title = "一步一步学Silverlight 2系列(11):数据绑定", Author = "TerryLee" });
_post.Add(new Post { Id = 4, Title = "一步一步学Silverlight 2系列(10):使用用户控件", Author = "TerryLee" });
_post.Add(new Post { Id = 5, Title = "一步一步学Silverlight 2系列(9):使用控件模板", Author = "TerryLee" });
_post.Add(new Post { Id = 6, Title = "一步一步学Silverlight 2系列(8):使用样式封装控件观感", Author = "TerryLee" });
}
List<Post> _post = new List<Post>();
public IQueryable<Post> Posts
{
get { return _post.AsQueryable<Post>(); }
}
}
添加一个ADO.NET Data Service,取名BlogDataService.svc:
Tags:Silverlight 系列 数据
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接