首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从同一个表LINQ获取多个不同的值

从同一个表LINQ获取多个不同的值
EN

Stack Overflow用户
提问于 2016-09-25 20:58:12
回答 1查看 24关注 0票数 0

我只想使用一个LINQ查询从单个表中检索多个值。我的桌子看起来是:

代码语言:javascript
复制
ArticleId (int)
ArticleName (string)
CreatedDate (datetime)
ArticleType (string)
Views (int)

我想找回:

  1. 最近创作的五篇文章,
  2. 浏览最多的五篇文章,
  3. ArticleType =“新闻”前5篇文章

只使用一个LINQ查询。我刚开始学习这些东西,所以我不知道这是否可能。如果这是个愚蠢的问题请原谅。如果有任何人可以在LINQ中用方法语法回答。任何帮助都是徒劳无功。

EN

回答 1

Stack Overflow用户

发布于 2016-09-25 21:07:42

我将在方法语法和多个查询中回答(因为单个查询是不可读的,我不明白您为什么要这样做)

最近创建的文章 articles.OrderByDescending(a => a.CreatedDate).Take(5);

拥有最大视图的前5篇文章 articles.OrderByDescending(a => a.Views).Take(5);

ArticleType = "News"的前5篇文章不知道如何在这里定义top,但您可以填空:

articles. Where(a => a.ArticleType == "News").OrderBy(...).Take(5);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39691779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档