Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该开始学习linq还是实体框架_Linq_Entity Framework_Ado.net - Fatal编程技术网

我应该开始学习linq还是实体框架

我应该开始学习linq还是实体框架,linq,entity-framework,ado.net,Linq,Entity Framework,Ado.net,我已经学习了基本的ADO.NET,并在我的一个应用程序中使用了它。现在我不知道下一步该怎么办。我应该学习linq或实体框架还是两者都学习?有人能提出任何学习途径吗?谢谢:)在我的应用程序中,我正在使用这两种技术,我认为您应该先学习linq,因为如果您对这项技术有很好的经验,那么您将快速学习EF。谷歌的一切。我使用了这本书,它的名字是LINQ to Objects Using C#4.0。它只有很少的页面,但对LINQ有足够的了解,并向您介绍了这项技术。其他好消息来源如下: 语言集成查询(LINQ

我已经学习了基本的ADO.NET,并在我的一个应用程序中使用了它。现在我不知道下一步该怎么办。我应该学习linq或实体框架还是两者都学习?有人能提出任何学习途径吗?谢谢:)

在我的应用程序中,我正在使用这两种技术,我认为您应该先学习linq,因为如果您对这项技术有很好的经验,那么您将快速学习EF。谷歌的一切。我使用了这本书,它的名字是
LINQ to Objects Using C#4.0
。它只有很少的页面,但对LINQ有足够的了解,并向您介绍了这项技术。其他好消息来源如下:

语言集成查询(LINQ)是一组功能,将强大的查询功能扩展到C#和Visual Basic的语言语法。LINQ为查询和更新数据引入了标准的、易于学习的模式,该技术可以扩展到支持任何类型的数据存储。Visual Studio包括LINQ提供程序集,这些程序集支持将LINQ与.NET Framework集合、SQL Server数据库、ADO.NET数据集和XML文档一起使用。(msdn)

在您感兴趣的其他linq提供商中

  • Linq到对象,用于查询内存中的数据

    可以使用LINQ查询任何可枚举集合,如列表、数组或字典。集合可以是用户定义的,也可以由.NET Framework API(msdn)返回

  • 用于查询各种RDBMS数据源的Linq到实体

    LINQ to Entities提供语言集成查询(LINQ)支持,使开发人员能够使用Visual Basic或Visual C#(msdn)编写实体框架概念模型的查询

除此之外,我强烈建议将其作为一个与linq同步的运动场

就我而言,我放弃了SQLServerManagementStudio或Oracle的Toad,转而使用此工具,以更快、更有意义的方式探索数据,同时也尝试了一些以内存或远程数据存储为目标的复杂查询

如果你对这个工具感兴趣,也可以查看Jesse Liberty关于这个主题的博客文章
()

LINQ是C#中的一项基础技术-实体框架是一个可以使用LINQ的数据访问库-所以这实际上是两件完全不同的事情。。。。。学习EF,您将一路学习Linq!LINQ从无到有#2–推迟执行Jesse关于LINQ系列的第二部分