C# System.Linq和System.Data.Linq之间的区别是什么?
我之前在试图在方法中声明ChangeAction参数时遇到了问题,IDE说我可能缺少名称空间 因此,我右键单击它并解决它,发现System.Data.Linq已添加,现在一切正常C# System.Linq和System.Data.Linq之间的区别是什么?,c#,.net,linq,C#,.net,Linq,我之前在试图在方法中声明ChangeAction参数时遇到了问题,IDE说我可能缺少名称空间 因此,我右键单击它并解决它,发现System.Data.Linq已添加,现在一切正常 这两个名称空间之间的区别是什么?我相信系统。Linq是特定于Linq对象的(IEnumerable、IQueryable等) 而System.Data.Linq是特定于LINQ-SQL的(DataContext等)据我所知,System.LINQ是关于整个LINQ库的——它适用于所有数据类型,如列表等 System.D
这两个名称空间之间的区别是什么?我相信
系统。Linq
是特定于Linq对象的(IEnumerable、IQueryable等)
而
System.Data.Lin
q是特定于LINQ-SQL的(DataContext等)据我所知,System.LINQ是关于整个LINQ库的——它适用于所有数据类型,如列表等
System.Data.Linq是关于数据库的(也称为Linq到SQL),其中包括跟踪更改(ChangeAction)。据我所知,System.Linq是依赖于 IEnumerable,而System.Data.Linq是特定于提供程序的(Linq到SQL),它依赖于IQueryable。如下所述: System.Data.Linq用于访问关系数据