.NET RIA Services+ LINQ to SQL 的使用

.NET RIA Services的使用:

RIA Services就是创建一个使用Domain ServiceDomain Context的数据模型。

这里通过使用RIA Service来把数据展现在一个DataGrid中。
PS:我这里使用的VS2010 RC版本。你如果是使用VS2008Silverlight3也可以完全按照这个步骤去做。

本来是想着在Data Source中通过拖拽来给大家演示的。结果因为我的RC版本有问题。。。。

先给大家看一个Silverlight3使用RIA Service的例子吧(使用LINQ to SQL Data Model)

创建一个Silverlight 3 Business Application

2.项目创建好以后你会发现在Solutions Explorer栏中可以看到一些dll用来提供RIA Service

 

3.创建一个Domain Service:

RIA Service可以使用很多数据模型,我们这里因为针对Silverlight3的,所以使用LINQ to SQL数据模型也作为object的展现形式。

我这里会使用ADVENTUREWORKS库中的Employee表中的数据来展现:

OK,创建好这个LINQ to SQL 数据模型后:

添加一个Domain Service类。。。

 

注意:这里创建Domain Service之前一定要先编译一下项目,不然你的Data Context将无法显示。如上图所示,当你点击Add按钮后出现如下页面:

选择Employee然后选中生成metadataenable editing.

系统这时就自动生成了一个Domain Service的类。 编译solution

4.XAML中使用Domain Service来显示数据:

我这里把数据显示在Views菜单下的Home.xaml中。

前台的XAML代码:

<Grid x:Name="LayoutRoot" Background="White">

  <StackPanel>

    ...

    <StackPanel Style="{StaticResource ContentTextPanelStyle}">

    ...

    </StackPanel>

    <data:DataGrid MinHeight="200" x:Name="dataGrid">

    </data:DataGrid>

  </StackPanel>

</Grid>

 

使用Domain Service的代码:

private void Page_Loaded(object sender, RoutedEventArgs e)

{

  BankDomainContext context = new BankDomainContext();

  this.dataGrid.ItemsSource = context.Customers;

  context.LoadCustomers();

}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值