為啥這麼多年了還是有很多人不知道 Linq 和 Linq To SQL 不是一碼事

溫謙發表於2011-08-27

Linq 是微軟 Anders 帶領的 C# 團隊搞出來的,作為 C# 這個語言的一個特性推出的,是一個通用的資料查詢方式。

搞出來了 Linq 之後,為了演示和體現一下 Linq 這個東西能幹點啥,C# 團隊就做了一個東西叫作 Linq To SQL ,它是一個輕量級的 ORM 工具。這有點像上大學的時候,學了一個學期的資料結構,學生們都要做一個課程設計,或者大作業之類的東西,實際體驗一下。

C#團隊的人在Blog上有一個很大的連載,描述了Linq to SQL 的設計思路和實現方法。告訴大家,Linq 可以 to Anything, 而Linq To SQL 就是給想做 Linq to Something的人做一個樣子。

再然後,這個東西就從 C# 團隊移交給 ADO.NET 團隊了。ADO.NET 決定要做一個更大的工具,就是 Entity Framework,就停止了Linq To Sql 的繼續開發,當然目前仍有很多人在用Linq to SQL。

總之,Linq 和 Linq To SQL 不是一碼事。

相關文章