SilverLight 利用 .Net RIA Service 进行数据库通信
2010-09-06 22:10
471 查看
操作步骤:
1.在新建的SiverLight勾选Enable .NET RIA Service
2.在新建的Web站点项目中添加一个 Ado.net Entity Data Model,然后对其进行配置
3.添加DomainService:DomainService类是SilverLight与Ado.net 实体模型打交道的中介,在新建项中创建DomainService class,弹出一个关于DomainService的配置窗口,配置窗口的选项如下:
A. Enable Client Access :此项能够让创建的这个在DomainService在客户端可用:
B. Enable editing 可用自动生成数据表的Insert,Update,Delete等逻辑代码:
C.Generate associated classed for metadata:可用创建一个名为DomainService.metadata.cs的类文件,里面包含数据库表类型的字段。
4.在SilverLight项目中添加一个Xaml UserControl文件:
xaml界面的代码如下:
5.后台代码如下:
OK. 一个简单的 RIA Service与数据库通讯的例子就做好了.
1.在新建的SiverLight勾选Enable .NET RIA Service
2.在新建的Web站点项目中添加一个 Ado.net Entity Data Model,然后对其进行配置
3.添加DomainService:DomainService类是SilverLight与Ado.net 实体模型打交道的中介,在新建项中创建DomainService class,弹出一个关于DomainService的配置窗口,配置窗口的选项如下:
A. Enable Client Access :此项能够让创建的这个在DomainService在客户端可用:
B. Enable editing 可用自动生成数据表的Insert,Update,Delete等逻辑代码:
C.Generate associated classed for metadata:可用创建一个名为DomainService.metadata.cs的类文件,里面包含数据库表类型的字段。
4.在SilverLight项目中添加一个Xaml UserControl文件:
xaml界面的代码如下:
<UserControl xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" x:Class="RIAService.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"> <Grid x:Name="LayoutRoot" Background="White"> <my:DataGrid x:Name="dg_student" AlternatingRowBackground="Gray" Margin="15" BorderBrush="Black"> </my:DataGrid> </Grid> </UserControl>
5.后台代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace RIAService { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); BindData(); } public void BindData() { StudentDomainContext stu = new StudentDomainContext(); dg_student.ItemsSource = stu.student; stu.Load(stu.GetProductsQuery); } } }
OK. 一个简单的 RIA Service与数据库通讯的例子就做好了.
相关文章推荐
- [Silverlight学习笔记]关于利用WCF RIA Service进行通信并在客户端获取数据
- Service基础和利用Service进行跨进程通信
- ------------------------------利用BroadcastReceiver进行Activity和Service之间的通信(留着自己参考用)
- 利用广播与Service之间进行通信
- 稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data Services 进行通信
- 利用 xtrabackup 进行线上 MySQL 数据库主从恢复
- 利用Intent使Activity和Service通过BroadcastReceiver进行数据交互
- c#利用TCP/IP协议与川崎机器人进行通信
- 赵雅智:service与访问者之间进行通信,数据交换
- 稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data Services 进行通信
- silverlight:利用telerik中的zip类对字符串进行压缩、解压
- 稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data Services 进行通信
- android利用handler进行内部通信
- 利用COM+对数据库操作进行单元测试
- 利用GSON对json数据中的时间类型字符串进行处理,并且进行数据库查询
- LInux中利用线程实现多个客户端和服务器端进行通信
- 教大家利用ExecutorService对线程进行操作
- Spring4托管Hibernate5并利用HibernateTemplate进行数据库操作
- 利用ZRM(lvm+binlog方式)进行数据库备份及还原
- 利用C#进行socket编程(模拟服务器和客户端通信)