WEB开发网
开发学院图形图像Flash 学Silverlight 2系列(17):数据与通信之ADO.NET... 阅读

学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;

建立完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:

上一页  1 2 3 4 5  下一页

Tags:Silverlight 系列 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接