日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Silverlight与数据库的三种互操作[源代码]

發(fā)布時(shí)間:2025/7/14 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Silverlight与数据库的三种互操作[源代码] 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Silverlight與數(shù)據(jù)庫(kù)的三種互操作

?

簡(jiǎn)介

?

本章節(jié)提供Silverlight與后臺(tái)數(shù)據(jù)庫(kù)的三種技術(shù)實(shí)現(xiàn)基本的互操作(Silverlinght Interoperability),構(gòu)建一個(gè)Silverlight SOA的應(yīng)用。

準(zhǔn)備環(huán)境

?

Windows 2003/2008/vista

Visual Studio.net 2008+sp1

Silverlight 3.0 SDK

Silverlight3 Tools

Microsoft Expression Blend 3

RiaServices.msi

RiaSevicesPreviewBusinessApplication.msi

前提

?

熟悉.net framework 3.5

了解Silverlight開(kāi)發(fā)

了解Linq開(kāi)發(fā)

了解Ado.net data service

?

主要內(nèi)容

?

創(chuàng)建一個(gè)Silverlight應(yīng)用程序

創(chuàng)建一個(gè)普通的WCF服務(wù)提供Silverlight應(yīng)用調(diào)用實(shí)現(xiàn)互操作

創(chuàng)建一個(gè)Ado.net data service服務(wù)提供Silverlight應(yīng)用調(diào)用實(shí)現(xiàn)互操作

創(chuàng)建一個(gè)Domain Service (RIA-Link)提供Silverlight應(yīng)用調(diào)用實(shí)現(xiàn)互操作

創(chuàng)建一個(gè)Silverlight應(yīng)用

?

安裝完上述開(kāi)發(fā)組件后,在visual studio.net 2008中會(huì)加入Silverlight項(xiàng)目模板,你可以選擇Silverlight Navigation Application 或是 Silverlight Business Application創(chuàng)建

解決方案結(jié)構(gòu)

運(yùn)行起來(lái)的頁(yè)面

添加新頁(yè),而不是User Control,安裝了RIA Service后會(huì)新增許多Silverlight項(xiàng)目模板,在你做應(yīng)用開(kāi)發(fā)的時(shí)候會(huì)提供非常方便的使用

創(chuàng)建一個(gè)普通的WCF服務(wù)提供Silverlight應(yīng)用調(diào)用實(shí)現(xiàn)互操作

?

定義WCF接口

?

1執(zhí)行SQL(insert ,update, delete),實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的互操作

2執(zhí)行SQL(select),得到返回的dataset后以string的類(lèi)型返回

Silverlight調(diào)用WCF

?

新增,刪除,編輯,查詢功能通過(guò)調(diào)用WCF提供的2個(gè)接口實(shí)現(xiàn)。

注意:Silverlight Datagrid控件無(wú)法綁定匿名對(duì)象。

?

創(chuàng)建一個(gè)Ado.net data service服務(wù)提供Silverlight應(yīng)用調(diào)用實(shí)現(xiàn)互操作

?

添加LINQ數(shù)據(jù)源

?

可以選擇ado.net entity data model或是LINQ to SQL Classes

添加一個(gè)ado.net data service

?

Silverlight調(diào)用Ado.Net data service

?

新增,刪除,編輯,查詢功能通過(guò)調(diào)用Ado.net data service提供的接口實(shí)現(xiàn)

新增功能實(shí)現(xiàn)完全參考LINQ to SQL實(shí)現(xiàn)方式,惟一不同的是必須調(diào)用異步方法實(shí)現(xiàn)

創(chuàng)建一個(gè)Domain Service (RIA-LINK提供Silverlight應(yīng)用調(diào)用實(shí)現(xiàn)互操作

?

添加一個(gè)Domain Service

?

選擇Domain Service Class

選擇需要發(fā)布服務(wù)的實(shí)體類(lèi)和操作方式,metadata class可以讓你很方便實(shí)現(xiàn)對(duì)實(shí)體類(lèi)的驗(yàn)證和控制顯示格式。

Silverlight調(diào)用RIA-LINK實(shí)現(xiàn)互操作

?

新增,刪除,編輯,查詢功能通過(guò)調(diào)用RIA-LINK提供的接口實(shí)現(xiàn)

RIA-LINK(SilverlightApplication3.Web.g.cs)

調(diào)用LINQ查詢,不同的是不再需要調(diào)用異步方法實(shí)現(xiàn)這些功能,也不需要引用服務(wù)

RIA Serve框架

?

?

三種實(shí)現(xiàn)方式的比較

?

WCF服務(wù)

ADO.NET Data Service

RIA Service

構(gòu)建應(yīng)用程序效率

擴(kuò)展性

安全性

性能

數(shù)據(jù)庫(kù)兼容性

僅支持MS SQL

僅支持MS SQL

????

?http://files.cnblogs.com/neozhu/SilverlightApplication3.rar

?

轉(zhuǎn)載于:https://www.cnblogs.com/neozhu/archive/2009/08/21/1551438.html

總結(jié)

以上是生活随笔為你收集整理的Silverlight与数据库的三种互操作[源代码]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。