我有一个简单的linq to sql查询,由于某种原因,.take()不起作用。我试图添加skip()以及可能需要一些起点从哪里获取记录但结果仍然相同而不是只记录10条记录,它需要所有240条记录。
如果有人能告诉我发生了什么,我将不胜感激。提前谢谢。
代码是:
var types = (from t in EventTypes.tl_event_types
select new
{
type_id = t.event_type_id,
type_name = t.type_name
}).Take(10);
答案 0 :(得分:0)
我假设通过命名约定,EventTypes是你的对象。您需要从数据上下文中进行选择......所以
var types = (from t in dataContext.EventTypes.tl_event_types
select new
{
type_id = t.event_type_id,
type_name = t.type_name
}).Take(10);
应该有用。