WEB开发网
开发学院图形图像Flash Silverlight 3 Beta 新特性解析(6) - Navigation和... 阅读

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表

Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇

其通过ContactID将两个表关联起来

本文的项目结构如下

Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇

修改PersonDomainService.cs类如下

public IQueryable<Contact> GetContactByContactID(int contactID)

{

  return this.Context.Contact.Where(e=>e.ContactID==contactID);

}

也就是我们将通过输入contactID来获取雇员的联系信息

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Silverlight 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接