wcf Ria Service学习(一)---新建ria service项目
最近在用silverlight做一个项目,由于刚开始接触,从头开始摸索,学习。
1.下载安装
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>
<data:DataGrid x:Name="dgStudentList"></data:DataGrid>
</Grid>
后台添加代码,需引用命名空间
using System.Windows.Ria;
using Model;
using Model;
修改MainPage构造函数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public MainPage()
{
InitializeComponent();
DSStudent ds = new DSStudent();
LoadOperation<student> li = ds.Load(ds.GetStudentQuery());
dgStudentList.ItemsSource = li.Entities;
}
{
InitializeComponent();
DSStudent ds = new DSStudent();
LoadOperation<student> li = ds.Load(ds.GetStudentQuery());
dgStudentList.ItemsSource = li.Entities;
}
6.运行