基本和简单的linq到sql,不确定出了什么问题



我有一个简单的linq到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);

我假设通过命名约定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);

相关内容

  • 没有找到相关文章

最新更新