您的位置:知识库 » .NET技术

一步一步学Silverlight :数据与通信之ADO.NET Data Services

作者: TerryLee  来源: 博客园  发布时间: 2008-10-09 11:53  阅读: 9192 次  推荐: 0   原文链接   [收藏]  

简单示例

如果大家看了前面三篇文章的话,可能对于下面的这个界面已经很烦了,不过在本文我会仍然采用这个示例进行演示:)

TerryLee_Silverlight2_0065

建立完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 Files\Reference Assemblies\Microsoft\Framework\ASP.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>(); } } }

 

0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻