我已經學習了基本的ADO.NET,並在我的一個應用程序中使用過。現在我不知道下一步。我應該學習LINQ或實體框架還是兩者?有人可以建議任何學習路徑嗎?謝謝:)我應該開始學習LINQ或實體框架
回答
語言集成查詢(LINQ)是一組擴展功能強大的查詢功能到C#和Visual Basic語言的語法特點。 LINQ引入標準的,易於學習的模式來查詢和更新數據,並且可以擴展該技術以支持任何類型的數據存儲。 Visual Studio包含LINQ提供程序程序集,該程序集允許在.NET Framework集合,SQL Server數據庫,ADO.NET數據集和XML文檔中使用LINQ。 (MSDN)
在其他LINQ提供您會有興趣
LINQ到對象,內存中的數據查詢
您可以使用LINQ查詢任何可枚舉的集合,例如作爲列表,數組或字典。集合可以是用戶定義的,或者可以通過一個.NET Framework API(MSDN)
LINQ的被返回到實體用於查詢各種RDBMS數據源
LINQ實體提供語言集成查詢(LINQ)支持,使開發人員能夠編寫使用Visual Basic或Visual C#(MSDN)
除了這一切對實體框架概念模型的查詢,我強烈建議Linqpad作爲一個操場來加快linq的速度。
就我而言,我放棄了Sql Server Management Studio或Toad for Oracle,轉而使用此工具以更快更有意義的方式探索數據,而且還試驗了一些針對內存或遠程的複雜查詢數據存儲。
你應該關心這個特定的工具,結賬傑西自由的關於這一主題的博客文章以及 (LINQ From Scratch)
LINQ From Scratch#2-Deferred Execution http://blog.falafel.com/linq-from-scratch-2-deferred-execution/ 對於Jesse的linq系列的第二部分 – 2014-10-06 14:09:35
我正在使用這兩種技術在我的應用程序和我認爲你應該首先學習linq,因爲如果你有關於這項技術的良好經驗,那麼你會快速學會EF。在谷歌的所有。我用了書,名字是LINQ to Objects Using C# 4.0
。它幾乎沒有頁面,但是對LINQ有足夠的瞭解並向您介紹這種技術。其他的好來源是在這裏:http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b
- 1. 我應該如何開始學習ADO.NET實體框架?
- 2. 開始學習laravel框架
- 3. 即使將它引入實體框架,我是否應該學習Linq to SQL?
- 4. 我應該學習哪個WebGL框架?
- 5. 我應該開始學習軟件架構嗎?
- 6. 我應該如何開始使用實體框架?
- 7. 學習WCF實體框架4.0
- 8. 最好的資源來學習MVC,Linq,實體框架
- 9. 我該如何開始學習jquery
- 10. 實體框架LINQ - 我應該學習哪種方法,基於查詢的方法?
- 11. 我應該堅持實體框架嗎?
- 12. 我想開始學習Demandware
- 13. 爲什麼我應該學習一個PHP框架?
- 14. AJAX足夠嗎?我應該學習一個PHP框架嗎?
- 15. 我應該在Django框架之前學習純PHP嗎?
- 16. 我應該什麼時候開始學習Qt?
- 17. 我應該從哪裏開始學習jeologjeke prolog
- 18. 我應該從哪裏開始學習Prolog?
- 19. 在開始使用流星之前,我應該學習node.js嗎?
- 20. 我應該使用實體框架,而不是原始的ADO.NET
- 21. 我想學習Android開發,我該從哪裏開始?
- 22. 確定實體框架,linq到sql,linq到實體,DbContext或ObjectContext
- 23. 我應該學習XUL嗎?
- 24. 我應該學習NHaml嗎?
- 25. 正在學習Zend或CakePHP等框架,而剛開始學習面向對象的好主意或壞主意?
- 26. 實體框架/ LINQ/MSSQL與實體框架/ LINQ/MYSQL
- 27. 我應該嘗試瞭解教程還是應該從頭開始學習?
- 28. 學習CSLA.NET框架
- 29. 開始學習Windbg
- 30. 我已經開始學習實體框架,並面臨問題。我有一個模型類,但不能使一個實體框架連接
LINQ是一個基礎技術在C# - 實體框架是一個**數據訪問**庫可以使用Linq--所以這些都是兩個完全不同的東西.....學習EF,你會一路學習Linq! – 2014-10-06 04:22:22