Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇
2009-03-31 11:58:58 来源:WEB开发网核心提示: 这个工作是由NavigationContext来完成的,如下if(this.NavigationContext.QueryString.ContainsKey("ContactID")){intcontactID=Int32.Parse(this.NavigationC
这个工作是由NavigationContext来完成的,如下
if (this.NavigationContext.QueryString.ContainsKey("ContactID"))
{
int contactID = Int32.Parse(this.NavigationContext.QueryString["ContactID"]);
}
下面我用一个实际的例子把这些知识串起来
由于本篇将采用ADO.Net Entity Framework还有.Net RIA Services技术来获取并处理数据
所以如果不了解的,请先查看下Silverlight 3 Beta 新特性解析(5) - Data篇
也就是前面的如何创建项目以及采用ADO.Net Entity Data Model来获取数据
并采用Domain Service类来提供网络服务的将一概略过
本篇依然采用AdventureWorks数据库来示范
本文将采用的是Employee和Contact表
其通过ContactID将两个表关联起来
本文的项目结构如下
修改PersonDomainService.cs类如下
public IQueryable<Contact> GetContactByContactID(int contactID)
{
return this.Context.Contact.Where(e=>e.ContactID==contactID);
}
也就是我们将通过输入contactID来获取雇员的联系信息
Tags:Silverlight 特性
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- ››Silverlight 2 RTW中ToolTipService.ToolTip不继承...
更多精彩
赞助商链接