2014-10-05 50 views
0

我已經學習了基本的ADO.NET,並在我的一個應用程序中使用過。現在我不知道下一步。我應該學習LINQ或實體框架還是兩者?有人可以建議任何學習路徑嗎?謝謝:)我應該開始學習LINQ或實體框架

+0

LINQ是一個基礎技術在C# - 實體框架是一個**數據訪問**庫可以使用Linq--所以這些都是兩個完全不同的東西.....學習EF,你會一路學習Linq! – 2014-10-06 04:22:22

回答

0

語言集成查詢(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

+0

LINQ From Scratch#2-Deferred Execution http://blog.falafel.com/linq-from-scratch-2-deferred-execution/ 對於Jesse的linq系列的第二部分 – 2014-10-06 14:09:35

0

我正在使用這兩種技術在我的應用程序和我認爲你應該首先學習linq,因爲如果你有關於這項技術的良好經驗,那麼你會快速學會EF。在谷歌的所有。我用了書,名字是LINQ to Objects Using C# 4.0。它幾乎沒有頁面,但是對LINQ有足夠的瞭解並向您介紹這種技術。其他的好來源是在這裏:http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b

相關問題