例如,
var result = from category in myEntities.Categories
where category.UserId == userId
orderby category.CategoryName
select category;
“结果”的类型是什么?我将它转换为 IQueryable 变量并且它可以工作,只是它没有一些通常可用的方法,例如数数()。在我的程序中,我必须将其转换为某些显式类型,然后使用 Count() 方法。我该怎么办?
最佳答案
您应该将其用作 IQueryable<Category>
,这是它的编译时类型。
在运行时,它将是 ObjectQuery<Category>
。但是,您不应该使用它。
关于asp.net - Linq to Entities 查询结果的基础类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742415/