標籤:

老師說linq語句過時了,是真的嗎?

老師說linq語句過時了,是真的嗎


你們老師過時了,是真的。


linq除了to sql以外,還有很多非搬磚的時候的強大功能的。


我從不管它過不過時,我只知道在開發時可以用一句簡單的linq代替一大片for和if語句,就能找到需要的數據,既然MS創造了這麼好的方法,為什麼不用呢。


這個有點奇怪誒,如果說c#而言,LINQ我只覺得用得越來越多越來越廣了,我是感覺其大大提高了我的工作效率。

如果如有同學說的用lambda我就更不理解了,如果是這樣的話,我猜測你是說的linq表達式?如果是的話,那麼請記住,linq表達式是linq語法糖,兩者可以無痛轉換!resharper可以輕鬆為您做到。linq表達式的功能沒有原生的擴展方法加lambda強大,但是在一些情況下可以大大降低你的代碼噁心程度,你試試用原生方法寫寫join,group by,left join?

題主問的問題太寬泛,我只能用我的理解簡單說一下,還希望題主把具體的上下文說一下吧,我怎麼想只能想到linq 2 sql過時了可以說得過去,但也值得學啊,過渡到ef幾乎是無痛的


「linq語句過時了」——我猜這句話是你自己的理解,原話應該是「linq to sql已經停止維護」之類的意思,否則你老師的教師資質可能就真的過時了。

看這裡,linq to sql只是官方的一個provider, linq可以to entities、to xml、to google、to zhihu、to object、to everything……這麼好用的語句要過時還早著呢


問題的關鍵不在於「說linq語句過時了」是不是真的,而是你有沒有向你的老師追問他說這個話的依據,然後自己去求證,判斷這句話的可信度。否則,你遇到另一個人說你的老師說的不是真的,那麼你又怎麼知道這個人說的是不是真的,是不是還要再問第三個人,第四個人……我們發現一些來自應試教育比較盛行的地區考過來的大學生,經常是這樣,他們相當高分低能,他們總是試圖通過搜羅一些結論來構成自己的認知,而不是通過學習和求證。


老師當初還說我能上清華呢


你老師應該並不知道 Linq 是什麼吧?


LINQ藉助四個組件,實現對不同數據類型進行增,刪,改,查等操作,而且使得這些操作更加地簡單,方便和易於理解。

詳細的介紹在下列公眾號文章中。歡迎關注,歡迎點贊哪

http://mp.weixin.qq.com/s/msxFqgdv7ZWto92W4tn8dw


我很想知道你們老師讀Linq的時候是讀 林Q還是林克 哈哈哈


換個老師


if else 過時了 多少年前的結局方案了你還用


rx優秀到不像微軟出品


linq 我覺的相比http://ado.net 還是挺方便的,但是貌似很少人用,


沒有linq 哪來的rx??


可憐這個老師,我覺得這個老師本來的意思是linq to sql 過時了。


你沒順便問一下你們老師,現在用啥技術取代linq?


很有可能是你記錯了,老師說的應該是linq to sql過時了


標配功能了,是不熱


可能你老師是在黑C#而已


推薦閱讀:

Entity Framework裡面 使用Code First 還是 Model First / Database First?
如何在C#中存儲大量數據而不引發OutOfMemoryException?
為什麼聽說過 JVM 調優,卻沒聽說過 CLR 調優?
WebApi和MVC有什麼區別?
ASP.NET開源以後會有更多的網站選擇這個平台么?

TAG:NET | C# | linq |