LINQ概念學習

2021-05-26 01:47:36 字數 766 閱讀 7879

1、linq不是orm,但是linq to sql是

2、linq!=linq to sql

linq是語言(language)中整合(integrate)查詢(query)的縮寫,是c# 3.0和vb 9.0中新加入的語言特性,可以在程式設計時使用內建的查詢語言進行基於集合的操作。這麼做可以大大簡化開發過程,提高開發效率

list  userlist  =  getuserlist ();  

var userwithoddid = from u in userlist where u.userid % 2 == 1 select u;

foreach (user u in userwithoddid)

linq provider是linq 查詢的執行器,標準linq語法支援許多的操作符,但是某個具體的linq實現可能只支援其中的一部分。在.net 3.5預設提供了三種linq provider,分別是linq to object(即上面的例子),linq to sql以及linq to xml。

linq to ***表示使用linq針對***這種資料進行查詢的解決方案。我們可以自定義linq provider,使用我們自定義的查詢規則來處理特定資料集。目前網際網路上已經可以找到數十種linq provider(如linq to flickr,linq to nhibernate等),而已經處於beta 3階段的ado.net entity framework,最終也會提供乙個linq provider,叫做「linq to entities」。以上介紹linq orm。

HTTP概念學習

http 計算機通過網路進行通訊的規則,無狀態的協議 不保留連線,沒有記憶 預設情況下,傳送xhr請求的同時,還會傳送以下http頭部資訊 乙個完整的http請求過程,7個步驟 建立tcp連線 瀏覽器 向 伺服器 傳送請求命令 瀏覽器傳送請求頭資訊 伺服器應答 伺服器傳送應答頭資訊 伺服器 向 瀏覽...

RESTful 概念學習

rest本身即representational state transfer表述性狀態轉移 它是一種架構風格,它定義了建立可擴充套件web服務的最佳實踐,這個過程會充分發揮http協議的功能。1 客戶端 伺服器 ui是與資料儲存分離的 2 無狀態 每個請求會包含伺服器所需的足夠資訊,無需維護狀態就能...

Dubbo 概念學習

1 高效能nio通訊及多協議整合 2 服務動態錄址與路由 3 軟負載均衡與容錯 4 依賴分析與降級 1 registry註冊中心 2 provider暴露服務的服務提供方 3 consumer呼叫遠端服務的服務消費方 4 monitor是統計服務的呼叫次數和呼叫時間的監控中心 5 container...