成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LINQ前景不容樂觀

開發 后端
這里介紹LINQ前景,在體驗LINQ語言給我們帶來的快感的同時,漸漸LINQ的弊端也開始暴漏了出來,我個人發現不少LINQ的不足。

這里我們主要介紹LINQ前景和LINQ目前的現狀弊端,包括介紹LINQ的動態查詢效果類似于C#的反射等方面。

LINQ前景

目前的LINQ還是非常之不完善的,不論是LINQ團隊的LINQ TO SQL 或是 ADO.Net的LINQ TO ENTITY,微軟連VS2008的SP1都未將Dynamic。cs進行封裝,難道真的就如傳言說的,LINQ即將死亡?

其實任何情況都是未知數,就好比暴雪總是喜歡不按常理出牌一樣,微軟在今年經融危機中也受到了相當的創傷,所以誰能說LINQ的未來怎么樣,官方沒公開.Net4.0之前,不光LINQ,包括F#,一切都是謎。

那LINQ還能使用嗎?您在安裝厚重的VS2008的時候,宣傳廣告中會不停的顯示VS2008的新特性,其中重點就有LINQ,那作為一個全球***悍的開發軟件,把重點的目光投給LINQ,那么就一定有它的地位和意義。

VS2008還在CTP的時候,我就已經開始使用LINQ了,用了那么久,不斷的學習及體會到它的方便之處的同時,隨著不斷的深入,在體驗LINQ語言給我們帶來的快感的同時,漸漸LINQ的弊端也開始暴漏了出來,我個人發現LINQ的不足有如下:

1.LINQ非延遲加載需要變立即加載的話需要轉換成List<T>,但是同時帶來的是List<T>是無序的,那么將之做為數據源綁定的話, 自動排序將不存在,那么目前解決辦法只能自己重寫List<T>的Sort()方法,網上有相關的文章可以參考,如何讓它序列化。

2.LINQ的動態查詢效果類似于C#的反射,必須自己去網上下載一個Dynamic。cs,我很不明白為什么連SP1都不把它包裝一下?

3.LINQ的dbml很討厭,為什么就不能做得和Dataset一樣智能些,如果用VS的對象關系設計器手動更改dbml代碼的話,那么你會發現你原先修改好的東西全被覆蓋了,這會氣瘋你,請問誰會無聊到手寫非常之復雜的dbml?目前解決辦法只有使用plinqo,CodeSmith出品,看到CodeSmith應該再熟悉不過了,我打一開始就很排斥它真的。

4.LINQ讀取存儲過程不能識別exec命令,假如你的存儲過程結尾不是類似select * from。。。,而是exec 。。。,好那么你把它拖進dbml里,你就會發現不管你怎么寫,返回值都是int類型,那么有人講了,我可以手動把int改成 IsingleSource,但是這樣又回到了第(3)點不是嗎?這意味著什么?想用LINQ使用存儲過程,不能用拼接的通用存儲過程,而必須老老實實的寫清楚存儲過程里的表名,列名等等,同樣意味著開發效率無法提高。

5.LINQ如不使用存儲過程,那么它的性能就只能說比傳統的connection連接優越一些,還好IQueryable內置了緩存功能,但還是遠無法達到數據庫函數及存儲過程的效果,畢竟LINQ只是一個提高開發效率的方法,一種清新簡化的查詢語言。

綜合以上LINQ目前的現狀弊端,大家可想,LINQ只能適應中小型的項目開發使用,但是如果你能非常熟練的使用LINQ的查詢語句及Lambda表達式的話,那么你的中小型項目開發將是非常有效率及安全性很高的,畢竟LINQ基于2.0的泛型,而且LINQ的優勢同樣與它的不足一樣惹眼,我特別喜歡LINQ的Lambda表達式,那簡直是程序員的藝術,假使,我是說假使有那么一天,LINQ能將我們寫的Lambda表達式直接編譯成存儲過程,類似if exist() drop之類的話,那就無敵了。LINQ前景不是很樂觀啊,讓我們一起期待.Net4.0吧。

【編輯推薦】

  1. Linq匿名類型簡單概述
  2. Linq隨機讀取數據淺析
  3. Linq Lambda表達式全面分析
  4. Linq擴展方法簡單分析
  5. 初探Linq局部變量類型
責任編輯:佚名 來源: 百度空間
相關推薦

2013-05-13 11:31:58

NFC

2011-04-12 11:18:42

FTTH光纖

2009-04-28 19:19:40

LinuxApache帶寬控制

2012-04-27 09:11:24

Android系統

2009-09-24 08:42:17

Windows 7兼容性

2009-01-03 11:30:51

2021-08-25 07:13:30

芯片電子產品

2010-07-23 17:05:50

TD-LTE

2011-02-09 14:34:04

2018-10-15 17:31:00

網絡安全病毒網絡攻擊

2015-07-07 10:14:40

2012-05-18 08:54:42

移動設備業務企業

2014-09-23 17:21:57

2020-08-18 09:58:34

網絡彈性災難恢復網絡攻擊

2017-08-08 19:29:38

2012-05-09 10:23:11

手機

2012-04-24 23:43:02

諾基亞

2015-11-28 19:16:34

2024-11-22 15:10:29

2024-11-22 15:32:52

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91在线| 精品一区二区三区四区 | 91视频在线看 | 日韩精品在线播放 | 久久亚洲一区 | 538在线精品 | 一区二区视屏 | 一区二区亚洲 | 国产羞羞视频在线观看 | caoporn国产精品免费公开 | 特一级毛片| 成人在线中文字幕 | 国产成人99久久亚洲综合精品 | 亚洲深夜福利 | 欧美日韩一区二区三区四区五区 | 日日夜夜草 | 噜啊噜在线 | 日韩欧美在线视频一区 | 亚洲一一在线 | 精品久久中文 | 日韩精品 电影一区 亚洲 | 欧美精品一区二区三区在线 | 在线免费观看黄视频 | 中文字幕第十页 | 亚洲国产高清高潮精品美女 | 国产欧美精品一区二区 | 99精品欧美一区二区蜜桃免费 | 成人福利在线 | 亚洲嫩草| 天天操天天摸天天干 | 中文在线播放 | 亚洲一区二区中文字幕在线观看 | 免费黄色在线 | 亚洲欧美自拍偷拍视频 | 日韩成人av在线 | 久久这里只有精品首页 | 色黄视频在线 | 亚洲国产欧美91 | 亚洲精品视频在线看 | 青青草原综合久久大伊人精品 | 无码日韩精品一区二区免费 |