确定IQueryable(Object)的提供者

时间:2011-11-22 12:23:53

标签: linq linq-to-sql iqueryable

是否可以确定IQueryable<Object>是否是LINQ-to-sql对象? (有一个SQL语句作为其来源)

1 个答案:

答案 0 :(得分:1)

是的,DataContext返回System.Data.Linq.Table<T> s(IQueryable<T>)或System.Data.Linq.ITable s(IQueryable),因此您可以测试您的IQueryable实例{{ 1}}其中之一。


修改

当Linq操作(如isSelect)应用于OrderBy时,结果为IQuerable。这是内部类型,因此您无法使用System.Data.Linq.DataQuery运算符。而是做is