wcf Ria Service学习(一)---新建ria service项目

最近在用silverlight做一个项目,由于刚开始接触,从头开始摸索,学习。

1.下载安装

http://www.microsoft.com/downloads/details.aspx?FamilyID=76bb3a07-3846-4564-b0c3-27972bcaabce&displaylang=en

2.创建项目

  创建silverlight项目,启用.NET RIA服务

   

3.添加Model层。

  项目中肯定是要分层的,新建一个model层类库,然后新增一个ADO.NET EntityData Model文件(当然也可以用LinqToSql类来代替,感觉LinqToSql应该好用些)

  把数据库里面的表拉进去。

   

    重新生成整个解决方案。

4.添加DomainService类文件

  并选中Generate associated classes for metadata。

   

  在web项目中添加对Model层的引用。

  最后重新生成解决方案,会发现多了个文件。

  

  这是ria service 在Client端生成的类文件。

 

  注:这里需要把Model项目里面App.config文件里面的内容相应的添加到Web项目的web.Config中。

5.实现查询功能。

  打开MainPage页面,在xaml中添加DataGrid控件

  <Grid x:Name="LayoutRoot">
     
<data:DataGrid x:Name="dgStudentList"></data:DataGrid>
  
</Grid>

 

   后台添加代码,需引用命名空间

using System.Windows.Ria;
using Model;

  修改MainPage构造函数

代码
public MainPage()
{
       InitializeComponent();

       DSStudent ds = new DSStudent();
       LoadOperation<student> li = ds.Load(ds.GetStudentQuery());
       dgStudentList.ItemsSource = li.Entities;
}

 

6.运行

   

posted on 2010-03-26 17:28  woodou  阅读(447)  评论(0编辑  收藏  举报