- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RIA Services 类库允许我们创建能够重复使用的中间层和表现层逻辑。然而,使用RIA Services类库要比创建RIA Services解决方案复杂的多。在本节演练中,将创建一个拥有RIA Services类库代码的SL应用程序。简单起见,把类库放在了SL应用程序相同的解决方案里。当然,类库也可以放在分开的解决方案中。创建包含WCF RIA Services类库的SL解决方案?
在VS中,创建一个命名为ExampleSilverlightApp的新SL应用程序。
在?新Silverlight应用程序?对话框中,不要勾选 WCF RIA Services 选项。这个应用程序不需要SL客户端和服务端之间的RIA Services link,因为这个RIA Services link将放在类库中。
在资源管理器中,右键点击解决方案,选择?添加-新建项目。 出现添加新项目对话框。
在Silverlight类型中,选择WCF RIA Services Class Library模板并命名为AdvertureWorksClassLibrary。
点击OK。在解决方案中将包含四个项目,如下所示:
?
?
右键点击?ExampleSilverlightApp.Web?项目,并选择?添加引用。 添加引用对话框出现。
在?项目?标签中,选择?AdventureWorksClassLibrary.Web?项目,点击 OK。
右键点击?ExampleSilverlightApp?项目,选择?添加引用。
在?项目?标签中, 选择?AdventureWorksClassLibrary?项目,点击 OK。
?
创建中间层库
?
在 AdventureWorksClassLibrary.Web项目中,添加一个名为 AdventureWorksModel.edmx的 ADO.NET Entity Data Model。
在实体数据模型向导中,把?Product?表加到实体模型中。
生成解决方案。
右键点击 AdventureWorksClassLibrary.Web项目,选择?添加-新项。
选择 Domain Service Class 模板,并命名为ProductsDomainService。
点击?添加。 出现?添加新域服务类?对话框。
从domain service中提供的数据模型中选择?Product, 并点击?OK。
生成解决方案。
在解决方案中,对每个项目选择?显示所有文件-Show All Files。我们可以发现仅在AdventureWorksClassLibrary项目中存在Generated_Code文件夹。虽然没有为ExampleSilverlightApp项目生成代码,但我们仍可以使用在AdventureWorksClassLibrary项目中生成的代码。因为在ExampleSilverlightApp项目和AdventureWorksClassLibrary项目间存在项目引用。
?
在SL项目中使用生成的代码
?
右键点击ExampleSilverlightApp项目,选择?添加引用。
添加对 System.Windows.Ria 程序集的引用。通过导航到[Program Files]\Microsoft SDKs\RIA Services\v1.0\Livryries\Silverlight, 可以找到这个程序集。
在ExampleSilverlightApp项目中,打开MainPage.xaml文件。
从工具箱中,拖拽DataGrid控件到Grid内。 这会自动添加一个XML命名空间和一个数据程序集引用。
命名DataGrid为 ProductsGrid, 如下所示:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
?XML:NAMESPACE?PREFIX = [default]? /winfx/2006/xaml/presentationNS?=? /winfx/2006/xaml/presentation?/usercontrolclass=RIAServicesExample.MainPagexmlns= /winfx/2006/xaml/presentation?data=clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Datax= /winfx/2006/xamld= /expression/blend/2008mc= /markup-compatibility/2006?ignorable=ddesignwidth=400?designheight=300
您可能关注的文档
- 第六章 激励理论与管理.ppt
- 制氢技术简介.ppt
- 国际经济法名词解释(法学本科).doc
- 论大众文学不是一种品位而是一个品种.doc
- 申报中央财政支持职业教育实训基地建设项目达标情况表.doc
- 炎热天气上体育课.doc
- 浙江正宇纺织印染基地有限公司.doc
- 婴幼儿常见疾病的营养配餐.doc
- 顾问式销售课程介绍.ppt
- 洛神赋全文 曹植 文学欣赏.doc
- 飞行管理系统概述.ppt
- 国际公法名词解释(法学本科).doc
- 无锡家居创意设计园项目定位报告.ppt
- 新旧用地分类对照转换表0221(按大类分表).doc
- 城市社区管理研究 Study on Current Situation of China’s Urban Community Management(2005年公共管理国际会议论文).doc
- 幼儿园业务园长述职报告.doc
- 中国城市化发展战略的成本收益和稀缺资源分析 Analysis on the Cost, Benefit and Scarcity Resources for Urbanization Development Strategy in China(2006年公共管理国际会议论文).doc
- 外国古代雕塑.doc
- 常州市中学各科学科建议.doc
- 计算机乐谱识别问题( 队).doc
最近下载
- 2025年湘质监统编资料(全套表格).pdf VIP
- 18项医疗核心制度(最新)重点.doc VIP
- 教育评价改革下的2025年职业教育评价体系重构及行业趋势展望.docx
- 中国国家标准 GB/T 8190.4-2023往复式内燃机 排放测量 第4部分:不同用途发动机的稳态和瞬态试验循环.pdf
- 14269数字影像设计与制作复习资料.docx VIP
- 2023预防电信网络诈骗PPT课件.pdf VIP
- 实施指南(2025)《GB_T34927-2017电动机软起动装置通用技术条件》.pptx VIP
- 高中励志主题班会PPT课件.pptx VIP
- 机械设计制造与及其自动化专业.pptx
- 学校弱电智能化系统设计方案.docx VIP
文档评论(0)