日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

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

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

偵聽(tīng)器

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

請(qǐng)求/URI 處理

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

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


網(wǎng)站欄目:瞬間明白ADO.NET數(shù)據(jù)服務(wù)是怎么回事
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/djssppc.html