日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
瞬間明白ADO.NET數(shù)據(jù)服務(wù)是怎么回事

ADO.NET還是比較常用的,于是我研究了一下ADO.NET數(shù)據(jù)服務(wù),在這里拿出來和大家分享一下,希望對大家有用。ADO.NET數(shù)據(jù)服務(wù)框架支持具象狀態(tài)傳輸 (REST) 語義以外的功能。例如,服務(wù)操作和偵聽器可用于將驗證邏輯或安全過程添加到查詢和更新中??梢允褂?ADO.NET 數(shù)據(jù)服務(wù)定義的標準語法寫入服務(wù)操作以對輸出進行篩選或排序。以上示例的查詢字符串中使用了排序語法,其中的 $orderby 和 $top 運算符應(yīng)用于操作結(jié)果。

創(chuàng)新互聯(lián)技術(shù)團隊10多年來致力于為客戶提供網(wǎng)站設(shè)計、成都做網(wǎng)站、成都品牌網(wǎng)站建設(shè)、成都全網(wǎng)營銷、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團隊,先后服務(wù)、推廣了超過千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構(gòu)單位。

利用偵聽器可以將自定義應(yīng)用程序邏輯插入到數(shù)據(jù)服務(wù)的請求或響應(yīng)過程中。必須為由數(shù)據(jù)服務(wù)公開的給定實體集顯式注冊偵聽器方法。在指定的實體集上執(zhí)行查詢、插入、更新或刪除操作時,將調(diào)用相應(yīng)的偵聽器。然后,偵聽器可能會更改數(shù)據(jù)、執(zhí)行授權(quán)策略或者甚至終止操作。

#T#ADO.NET數(shù)據(jù)服務(wù)也支持由關(guān)系數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)的存儲過程。實體數(shù)據(jù)模型 支持將數(shù)據(jù)檢索和修改映射到存儲過程。ADO.NET 數(shù)據(jù)服務(wù)對此功能進行了改編。服務(wù)操作的服務(wù)范圍可見性由某個方法控制,其方式與實體集可見性的控制方式大致相同。例如,若要使上述示例中的 CustomersByCity 方法可供訪問,請將下圖中的代碼添加到派生自 DataService 的類。

 
 
  1. public class Northwind : DataService 
  2. {  
  3. public static void InitializeService(  
  4.  IDataServiceConfiguration config)  
  5. {  
  6. config.SetServiceOperationAccessRule("CustomersByCity",   
  7. ServiceOperationRights.All);  
  8. }  
  9.  
  10. [WebGet]  
  11. public IQueryable CustomersByCity(string city)  
  12. {…   
  13.  
  14. }  
  15. }  

偵聽器

利用 ADO.NET數(shù)據(jù)服務(wù),數(shù)據(jù)服務(wù)開發(fā)人員能夠截獲請求/響應(yīng)管道并注入自定義驗證邏輯。在 ADO.NET數(shù)據(jù)服務(wù)中,偵聽器具有兩大作用:使您能夠向處理管道添加驗證邏輯;提供一個用于在每個請求中插入自定義身份驗證策略的場所。查詢偵聽器不能采用參數(shù)。

請求/URI 處理

當數(shù)據(jù)服務(wù)接收到 GET 請求時,將處理請求 URI 并調(diào)用數(shù)據(jù)服務(wù)上定義的任何查詢截獲方法。下面的示例演示查詢偵聽器方法的實現(xiàn),此方法可截獲針對訂單的 GET 請求。此偵聽器僅返回分配給滿足 CustomerID=="AROUT" 條件的客戶的訂單。若要對發(fā)送請求的用戶進行身份驗證,以便此方法將返回分配給每個用戶的訂單,則需要更多代碼。

[QueryInterceptor("Orders")]
public Expression> FilterOrdersByCustomer()
{
return o => o.Customers.CustomerID == "AROUT";
}


分享題目:瞬間明白ADO.NET數(shù)據(jù)服務(wù)是怎么回事
分享鏈接:http://m.5511xx.com/article/djssppc.html