神奇的LINQ ---可以通過對象來查詢數據

摘要:

??? linq:在一個新項目里面要用這個技術,然后自己拿起書看了下,記錄下自己的新發現,只適合簡單入門的新童鞋看呀!!!

結論:

linq是對象領域與數據領域的一個橋梁。

?

為什么會出現Linq?

我遇到問題了 那就是我的花很多時間去學操作數據源的語法

讀書的時候學習數據庫SQL Server ,然后就學習了TSQL

后來是oracle,然后莫名其妙的學習了很多語言:數據查詢語言DQL,數據操縱語言DML, 數據定義語言DDL,數據控制語言DCL,

然后學習了XML,就學習了XQuery,XPath ,記得還有(DTD,Schema)反正狠狠的一大把,

然后就是MySql,當然基本一看就知道了,但是的了解里面的一些特性

再然后就是HTML,那就的必須學習JS,Jquery這些查詢操作html的一些語言

?? 我不知道大家什么感覺,我在學每個技術的時候,感覺他們都有很多相似之處,比如我都要先拿到一個數據源,然后去操作這些數

據源,這就是相似之處。還有就是操作不同的數據源,我的學不同的操作語言,這個讓我很郁悶,我最少的花一個星期才可以很流暢的

去操作這些數據源。

?

既然有這么多相似之處,并且,程序開發人員的學習很多語言,為了解決這個問題,神奇的LINQ就誕生了!

?

神奇的LINQ

如果我是計算機剛剛入伍的新兵蛋子,我可沒時間去學這么多東西,我可討厭語法了,有沒有什么捷徑呀,恩,當然有了,那就是Linq,

一個神奇的技術!神奇的對象!!LINQ就是解決這個問題,只要你會linq,你就沒必要去學很多操作語法了,只要會Linq,其他一切搞定,

前提是你會VB,或者是C#,并且你的開發環境支持Linq。

關于LINQ的一些聯想!

昨天晚上拿著從蛋子哪里拿來的書,剛看第一頁,我就很興奮,我發現我自己太有才了。

假如,瘋子喜歡上一個女孩(沈冰),他特別想知道人家24小時在干什么,比如

---------------------------------
她跟小朋友在說什么呀(小朋友那么開心)????????????????????
她怎么跟小朋友的父親(秦皇出去了),他們在聊什么呀????????
她去圖書館借到什么書呀?
她今天跟那個超市的阿姨說什么了?
她跟她舍友今天怎么這么高興呀?
她今天跟旁邊的帥哥說什么了?
她今天怎么還跟狗狗說話了?
她都跟那些朋友去打球呀?
她一個人走在路上唱的什么歌呀?
...
----------------------------

她跟小朋友在說什么呀(小朋友那么開心)??????? answer:偷聽????????????????
她怎么跟小朋友的父親(秦皇出去了),他們在聊什么呀??? ?answer:問秦皇女兒??????
她去圖書館借到什么書呀???????????? answer:去圖書館問問那個阿姨,讓她幫忙查查吧
她今天跟那個超市的阿姨說什么了???? answer:問超市阿姨吧
她跟她舍友今天怎么這么高興呀?????? answer:問舍友呀,前提的先賄賂她
她今天跟旁邊的帥哥說什么了???????? answer:氣死我了,我要揍他一頓
她今天怎么還跟狗狗說話了?????????? answer:。。。???????
她一個人走在路上唱的什么歌呀?????? answer:。。。
...
----------------------------


上面的答案很不全,并且很不靠譜,其實,如果,我只是假設,在她身上按一個監聽器,什么都搞定了,這個方法很好,但是你懂的。

或者就好像,你想監聽一個人的電話,只要你跟服務商搞好關系,這個是很好辦到的。而linq就是這樣的一個對象,可以幫助你減少很多財力,物力!

?

結論:

linq是對象領域與數據領域的一個橋梁。

就像上面的一個比喻,沈冰沈冰那么多人,都是一個個對象(小朋友,小朋友爸爸。。。),這是一個對象領域,并且他們之間的關系是很分散的

然后是沈冰這個對象所做的事情,去幼兒園所做到事情是一些數據,去超市所做事情也是一些數據,

小朋友跟沈冰之間產生的故事(我們可以比作是數據),

有很多個數據,我們可以當作是數據領域(這里比喻有點不是很合適,因為數據領域是個很大的名詞)

如果我們要去把這些數據與對象關聯起來的話,我想知道沈冰在2月28號在做什么,這個如果你想知道的話,只有找本人去談,或者找跟她有關系的

人去打聽,但是如果有監聽器的話,一切都是那么簡單了,監聽器里面錄制了所有沈冰的信息。而這個監聽器就類似LINQ這樣的一個東西。

?

謝謝蛋子的書,剛拿到書,看了第一頁,以上是自己的理解,有可能有偏差,希望大家多多指教哦!

?

?

轉載于:https://www.cnblogs.com/muer/archive/2012/02/29/linq.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379907.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379907.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379907.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java math.cos_Java Math類靜態double cos(double d)示例

java math.cos數學類靜態雙cos(double d) (Math Class static double cos(double d)) This method is available in java.lang package. 此方法在java.lang包中可用。 This method is used to return the trigonometric cosine of an angle of the given parameter in the meth…

web安全---SSRF漏洞

簡介 SSRF:服務器請求偽造,是一種攻擊者構造形成由服務端發起請求 的一個安全漏洞。一般情況下,SSRF攻擊的目標是從外網無法訪問的內部系統(正是因為它是由服務端發起的,所以它能夠請求到與它相連而與外網隔離的內部系…

集合——對象數組(引用數據類型數組)

案例:我有5個學生,請把這個5個學生的信息存儲到引用數據類型數組中,并遍歷數組,獲取得到每一個學生的信息。 思路分析:首先,想要創建學生對象,就得有學生這個類,所以,首…

提升應用視覺Android效果的10個UI技巧

在Android應用開發中,風格和設計或許不是最關鍵的要素,但它們在決定Android應用成功與否上確實扮演重要的角色。以下是10個Android應用的UI設計技巧,還有個附加技巧,能夠提供你的Android應用的視覺吸引力。 技巧1:使用…

kotlin中判斷字符串_Kotlin程序查找字符串中字符的頻率

kotlin中判斷字符串Given a string and a character, we have to find the frequency of the character in the string. 給定一個字符串和一個字符,我們必須找到字符串中字符的頻率。 Example: 例: Input:string "IncludeHelp"character to…

OD使用

0x01 功能界面 序號1是匯編代碼對應的地址窗口序號2是匯編對應的十六進制機器碼窗口序號3是反匯編窗口序號4是反匯編代碼對應的注釋信息窗口序號5是寄存器信息窗口序號6是當前執行到的反匯編代碼的信息窗口序號7是數據所在的地址序號8是數據的十六進制編碼信息,序號…

windows mobile 開發總結--菜單

在開發時經常要創建菜單,并且動態顯示和隱藏菜單或者是某個子菜單。以下就是實現的方法: 1。創建并顯示菜單,先在資源里添加菜單,然后如下代碼 SHMENUBARINFO mbi; ZeroMemory(&mbi, sizeof(SHMENUBARINFO)); mbi.cbSizesizeof(SHMENUBAR…

Java——集合的概述

* A:集合的由來* 數組是容器,集合也是容器* 數組的弊端:數組的長度是固定的,當添加的元素超過了數組的長度時,需要對數組重新定義,太麻煩* Java內部給我們提供了集合類,可以存儲任意對象&#x…

排序算法中平均時間復雜度_操作系統中的作業排序(算法,時間復雜度和示例)...

排序算法中平均時間復雜度作業排序 (Job sequencing) Job sequencing is the set of jobs, associated with the job i where deadline di > 0 and profit pi > 0. For any job i the profit is earned if and only if the job is completed by its deadline. To complet…

python---文件處理

0x01 打開一個文件 python中內置了文件對象,通過open()函數就可以制定模式打開指定文件,并創建文件對象。該函數的格式如下: open(file[,moder[,buffering-1]])file:指定要打開或創建的文件名稱,如果該文件不存在當前…

簡易而又靈活的Javascript拖拽框架(四)

一、開篇 似乎拖拽已經被寫爛了,沒得寫的了,可是我這次又來了~ 上一次寫的是跨列拖放,這次我要帶給大家的是跨頁拖放。 可以到這里來看看效果:示例效果 說明:1、如果將方框拖動到頁簽上立刻釋放掉的話&…

Java——集合的基本功能測試

* 1,boolean add<E,e> 添加* 確保此 collection 包含指定的元素&#xff08;可選操作&#xff09;。* 參數&#xff1a;e - 確定此 collection 中是否存在的元素。E - 代表Object類&#xff0c;說明該add可以添加任何對象&#xff0c;任意對象都是Object的子類對象&…

《那些年啊,那些事——一個程序員的奮斗史》——78

招人風波之后&#xff0c;就很少見武總往18樓跑了&#xff0c;大部分時間都是坐在22樓的隔間。而武總對段伏櫪的抱怨&#xff0c;也僅僅只有那次&#xff0c;后來就再也沒有提過。對于段伏櫪而言&#xff0c;還要不要招新人&#xff0c;后續如何去招新人&#xff0c;已經不是自…

python---異常處理結構

python中提供了很多不同形式的異常處理結構&#xff0c;其基本思路都是先嘗試執行代碼&#xff0c;再處理可能發生的錯誤。 try…except… 在python異常處理結構中&#xff0c;try…except…使用最為頻繁&#xff0c;其中try子句中的代碼塊為可能引發異常的語句&#xff0c;e…

用css網站布局之十步實錄 (轉載)

第一步&#xff1a;規劃網站http://www.52css.com/article.asp?id175 第二步&#xff1a;創建html模板及文件目錄等http://www.52css.com/article.asp?id176 第三步&#xff1a;將網站分為五個div 網頁基本布局http://www.52css.com/article.asp?id177 第四步&#xff1a;網…

Java——集合轉數組并對其進行遍歷

* A&#xff1a;集合的遍歷* 其實就是以此獲取集合中的每一個元素* B&#xff1a;案例* 把集合轉成數組&#xff0c;可以實現集合的遍歷* public Object[] toArray() 按適當順序&#xff08;從第一個到最后一個元素&#xff09;返回包含此列表中所有元素的數組。…

魚油賬號記錄程序(續) - 零基礎入門學習Delphi39

魚油賬號記錄程序&#xff08;續&#xff09; 讓編程改變世界 Change the world by program 課件同上一講&#xff0c;這一講主要演示編程操作和修改程序&#xff01; [buy] 獲得所有教學視頻、課件、源代碼等資源打包 [/buy] [Downlink hrefhttp://kuai.xunlei.com/d/LDKX…

python---Socket編程

Sockte是計算機之間進行網絡通信的一套程序接口&#xff0c;相當于在發送端和接收端之間建立一個通信管道。在實際應用中&#xff0c;一些遠程管理軟件和網絡安全軟件大多數依賴于Socket來實現特定功能&#xff0c;由于TCP方式在網絡編程中應用非常頻繁&#xff0c;此處將對TCP…

格式轉換-----PDF格式研究筆記(一)

格式轉換-----PDF格式研究筆記&#xff08;一&#xff09; 現在我的幾個計劃都需要我能夠對PDF格式進行解碼&#xff0c;所以找了一下資料&#xff0c;找到了一個PDF1.3的手冊&#xff0c;特放出下載&#xff0c;如果誰有更高版本的&#xff0c;請給我一份&#xff0c;謝謝。 …

(X)HTML嵌套規則

本文整理于互聯網~ 簡單認識了塊元素和內嵌元素以后&#xff0c;下面就可以羅列 XHTML 標簽的嵌套規則了&#xff1a; 1. 塊元素可以包含內聯元素或某些塊元素&#xff0c;但內聯元素卻不能包含塊元素&#xff0c;它只能包含其它的內聯元素&#xff1a;<div><h1>&…