我已经学习了基本的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. 即使将它引入实体框架,我是否应该学习Linq to SQL?
- 3. 我应该学习哪个WebGL框架?
- 4. 我应该如何开始使用实体框架?
- 5. 学习WCF实体框架4.0
- 6. 实体框架LINQ - 我应该学习哪种方法,基于查询的方法?
- 7. 我想开始学习Demandware
- 8. 我应该使用实体框架,而不是原始的ADO.NET
- 9. AJAX足够吗?我应该学习一个PHP框架吗?
- 10. 为什么我应该学习一个PHP框架?
- 11. 我应该从哪里开始学习Prolog?
- 12. 正在学习Zend或CakePHP等框架,而刚开始学习面向对象的好主意或坏主意?
- 13. 实体框架/ LINQ/MSSQL与实体框架/ LINQ/MYSQL
- 14. 我应该学习XUL吗?
- 15. 我应该学习NHaml吗?
- 16. 我应该尝试了解教程还是应该从头开始学习?
- 17. 学习CSLA.NET框架
- 18. 开始学习Windbg
- 19. 我想从头开始学习wordpress。我如何学习?
- 20. 从哪里开始实体框架
- 21. 我应该使用实体框架实体部分类应该做什么?
- 22. 学习iPhone开发图形框架
- 23. React或React Native开始学习
- 24. Svarga py框架。你会开始学习“单人乐队”框架吗?
- 25. 实体框架LINQ到实体
- 26. 实体框架LINQ查询
- 27. 实体框架LINQ插入
- 28. 实体框架4.0与Linq
- 29. LINQ“AsEnumerable”和实体框架
- 30. 开始Android开发之前我应该学习哪些设计模式
LINQ是一个基础技术在C# - 实体框架是一个**数据访问**库可以使用Linq--所以这些都是两个完全不同的东西.....学习EF,你会一路学习Linq! – 2014-10-06 04:22:22