System.Linq和System.Data.Linq有什么区别?

Ser*_*pia 24 .net c# linq

我在尝试在方法中声明ChangeAction参数时遇到了麻烦,IDE说我可能缺少命名空间.

所以我右键单击它并解决它,发现已经添加了System.Data.Linq,现在一切都很好.

这两个命名空间有什么区别?

Mat*_*man 20

据我所知,System.Linq是关于整个Linq库的 - 它适用于所有数据类型,如Lists等.

System.Data.Linq是关于数据库(又名Linq to SQL),其中包括跟踪更改(ChangeAction).


RPM*_*984 8

我相信System.LinqLINQ-OBJECTS是特定的(IEnumerable,IQueryable等)

虽然System.Data.Linq是LINQ-SQL特定的(DataContext等)