ADO.NET 數(shù)據(jù)服務(wù)框架由多種模式和庫(kù)組成,通過它們可針對(duì) Web 創(chuàng)建和使用基于 REST 的數(shù)據(jù)服務(wù)。Microsoft .NET Framework 3.5 SP1 的此次更新提供了附加功能,擴(kuò)展了 ADO.NET 數(shù)據(jù)服務(wù)框架 1.0 版本所提供的功能。
新的功能和改進(jìn):
當(dāng)前 Microsoft Office 2010 中的內(nèi)置集成易于將 Microsoft Office SharePoint Server 數(shù)據(jù)以數(shù)據(jù)服務(wù)的形式公開,并使用 ADO.NET 數(shù)據(jù)服務(wù)客戶端庫(kù)訪問數(shù)據(jù)。
當(dāng)前的自定義數(shù)據(jù)服務(wù)提供程序支持更易于根據(jù)任何數(shù)據(jù)源生成 ADO.NET 數(shù)據(jù)服務(wù)。添加了一個(gè)新的 DataServiceCollection 類,支持功能豐富的雙向數(shù)據(jù)綁定。新的收集方式可自動(dòng)跟蹤對(duì)使用 ADO.NET 數(shù)據(jù)服務(wù)客戶端庫(kù)創(chuàng)建的客戶端對(duì)象的各種更改。
可自定義源為整理和修改由 ADO.NET 數(shù)據(jù)服務(wù)生成的 ATOM 源的結(jié)構(gòu)提供了一種功能豐富且靈活的方式。通過修改由 ADO.NET 數(shù)據(jù)服務(wù)生成的 ATOM 源的結(jié)構(gòu),可使采用自定義格式 ATOM 源的第三方客戶端使用來自 ADO.NET 數(shù)據(jù)服務(wù)的源。
增強(qiáng)的 blob 支持使得在數(shù)據(jù)服務(wù)的往返方向上都能以流方式處理大型二進(jìn)制對(duì)象。此外還向 ADO.NET 數(shù)據(jù)服務(wù)客戶端庫(kù)加入了相應(yīng)支持,以提供從用庫(kù)創(chuàng)建的應(yīng)用程序中上載和下載二進(jìn)制對(duì)象(如圖像、視頻和文檔等)的功能。
服務(wù)器驅(qū)動(dòng)分頁(yè)使服務(wù)的作者可以限制查詢返回的結(jié)果集的大;這樣,服務(wù)的作者對(duì)處理任何請(qǐng)求所需的網(wǎng)絡(luò)帶寬和計(jì)算時(shí)間擁有更強(qiáng)的控制能力。新的選擇查詢選項(xiàng)使查詢的結(jié)果可以投射為任意類型;投射使客戶端可以請(qǐng)求實(shí)體的一組特定屬性。減少查詢中所請(qǐng)求屬性的數(shù)量即可減少請(qǐng)求的處理時(shí)間和網(wǎng)絡(luò)帶寬。
可以請(qǐng)求集合中實(shí)體數(shù)量的累計(jì),當(dāng)查詢只返回部分結(jié)果時(shí)還可以包括集合中實(shí)體數(shù)量的總計(jì)。請(qǐng)求管道改進(jìn)使服務(wù)的作者對(duì)查詢處理的各個(gè)階段具有更強(qiáng)的控制和自定義能力。
支持的操作系統(tǒng):
Windows Server 2003, Windows Server 2008, Windows Vista, Windows XP