学Silverlight 2系列(17):数据与通信之ADO.NET Data Services

本文将简单介绍在Silverlight 2中如何调用ADO.NET Data Services。

准备知识

由于ADO.NET Data Services是在ASP.NET 3.5 Extensions中,所以在开始本文示例之前,首先要安装一下ASP.NET 3.5 Extensions最新版本,你可以从这里下载。安装完成后,在添加新项对话框中应该能够看到ADO.NET Data Service项:

ADO.NET Data Service允许应用程序把数据以服务的形式公开,这样我们就可以通过浏览器来直接访问数据,它支持开放的业界标准,如AtomPub和JSON。它支持标准的HTTP动作如POST、GET、PUT、DELETE,用来完成数据的创建、更新、删除和读取。ADO.NET Data Service的知识这里不再多说,大家可以去查看相关的资料。

简单示例

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

建立完Silverlight 2项目之后,我们在Web项目中添加一个Post类:

public class Post
{
  public int Id { get; set; }
  public string Title { get; set; }
  public string Author { get; set; }
}

时间: 2024-09-19 08:19:45

学Silverlight 2系列(17):数据与通信之ADO.NET Data Services的相关文章

学Silverlight 2系列(15):数据与通信之ASMX

本文将简单介绍在Silverlight 2中如何与ASMX进行通信. 简单示例 本文的示例非常简单,其过程也跟我们在一步一步学Silverlight 2系列(14 ):数据与通信之WCF中差不多,我们仍然显示一个最新随笔的列表,最终完成 后效果如下所示: 定义一个业务实体Post. public class Post { public int Id { get; set; } public string Title { get; set; } public string Author { get

学Silverlight 2系列(13):数据与通信之WebRequest

本文将简单介绍在Silverlight 2中如何使用WebRequest进行数据的提交和获 取. 简单示例 在本文中,我们仍然使用在一步一步学Silverlight 2系列(12):数据与通 信之WebClient中用过的示例,只不过稍微做一点小的改动,使用WebRequest提 交书籍编号数据,并根据书籍号返回价格信息.最终运行的结果如下图: 编写界面布局,XAML如下: <Grid Background="#46461F"> <Grid.RowDefinition

学Silverlight 2系列(1):创建一个基本的Silverlight应用

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来 了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON.Web Service.WCF以及Sockets的支持等一系列新的特性 .<一步一步学Silverlight 2系列>文章带您快速进入Silverlight 2开发. 本文为系列第一篇创建一个基本的Silverlight 2应用,不能免俗,从最简单 的Hell

讲一讲ASP处理数据用的组件ADO (ActiveX Data Object)

active|activex|ado|object|数据 讲一讲ASP处理数据用的组件ADO (ActiveX Data Object)一. 字符串形式连接一个 Access库 <% set conn=server.createobject("ADODB.CONNECTION") path=server.MapPath("info.mdb") conn.open "provider=microsoft.jet.oledb.4.0; data sour

学习使用ADO.NET Data Services (ADO.NET 数据服务框架)

ADO.NET Data Services Framework是在.NET Framework 3.5 SP1新推出的扩充功能,这个功能和概念 在以前的.NET 1.0-.NET3.5 技术中都没有出现的新概念,它主要用途是可以很容易的将数据库服务公开 在网络上,然后透过URL网址就可以对数据库进行CRUD的操作.ADO.NET Data Services能通过一个REST化 的方式将数据以Web上的数据服务展示.使得应用可以以数据服务的方式展现数据,然后被应用在企业网 络和互联网上的Web客户

学Silverlight 2系列(14):数据与通信之WCF

本文将简单介绍在Silverlight 2中如何与WCF进行通信. 简单示例 在本示例中,我们将通过WCF来获取一个最新随笔的列表,在Silverlight中 显示出来,最终完后效果如下所示. 先定义一个数据契约: [DataContract] public class Post { public Post (int id,string title,string author) { this.Id = id; this.Title = title; this.Author = author; }

学Silverlight 2系列(16):数据与通信之JSON

本文将简单介绍在Silverlight 2中对于JSON的支持. 简单示例 在本文中我们仍然采用前面两篇文章中用过的显示最新随笔这样一个示例( 举一反三嘛:)),最终完成的效果如下图所示: 首先我们建立服务端,以便能够提供JSON格式的数据.在这里为了产生JSON 格式的数据,我们借助于一个开源项目Json.NET.建立两个实体类型: public class Post { public int Id { get; set; } public string Title { get; set; }

学Silverlight 2系列(12):数据与通信之WebClient

本文将介绍如何在Silverlight 2中使用Web Client进行通信. 简单示例 编写一个简单的示例,在该示例中,选择一本书籍之后,我们通过Web Client去查询书籍的价格,并显示出来,最终的效果如下: 编写界面布局,XAML如下: <Grid Background="#46461F"> <Grid.RowDefinitions> <RowDefinition Height="40"></RowDefinitio

学Silverlight 2系列(11):数据绑定

本文为系列文章第十一篇,主要介绍Silverlight 2中的数据绑定. 数据绑定模式 在Silverlight 2中,支持三种模式的数据绑定. 1.OneTime:一次绑定,在绑定创建时使用源数据更新目标,适用于只显示数 据而不进行数据的更新. 2.OneWay:单向绑定,在绑定创建时或者源数据发生变化时更新到目标,适 用于显示变化的数据. 3.TwoWay:双向绑定,在任何时候都可以同时更新源数据和目标. Jesse Liberty举的例子非常的形象,使用Silverlight开发一个在线书