是否可以确定IQueryable<Object>
是否是LINQ-to-sql对象? (有一个SQL语句作为其来源)
答案 0 :(得分:1)
是的,DataContext返回System.Data.Linq.Table<T>
s(IQueryable<T>
)或System.Data.Linq.ITable
s(IQueryable
),因此您可以测试您的IQueryable实例{{ 1}}其中之一。
修改强>
当Linq操作(如is
或Select
)应用于OrderBy
时,结果为IQuerable
。这是内部类型,因此您无法使用System.Data.Linq.DataQuery
运算符。而是做is
。