【发布时间】:2010-06-11 01:16:32
【问题描述】:
我之前在尝试在方法中声明 ChangeAction 参数时遇到了麻烦,IDE 说我可能缺少命名空间。
所以我右键点击它并解决它,发现 System.Data.Linq 已添加,现在一切正常。
这两个命名空间有什么区别?
【问题讨论】:
我之前在尝试在方法中声明 ChangeAction 参数时遇到了麻烦,IDE 说我可能缺少命名空间。
所以我右键点击它并解决它,发现 System.Data.Linq 已添加,现在一切正常。
这两个命名空间有什么区别?
【问题讨论】:
据我了解,System.Linq 是关于整个 Linq 库的——它适用于所有数据类型,如列表等。
System.Data.Linq 是关于数据库(又名 Linq to SQL),其中包括跟踪更改 (ChangeAction)。
【讨论】:
我相信System.Linq 是特定于 LINQ-OBJECTS 的(IEnumerable、IQueryable 等)
虽然System.Data.Linq 是特定于 LINQ-SQL 的(DataContext 等)
【讨论】:
【讨论】:
据我了解,System.Linq 是通用级实现,它依赖于 IEnumerable 而 System.Data.Linq 是依赖于 IQueryable 的特定于提供程序的(LINQ to SQL)。
【讨论】: