我只想使用一个LINQ查询从单个表中检索多个值。我的桌子看起来是:
ArticleId (int)
ArticleName (string)
CreatedDate (datetime)
ArticleType (string)
Views (int)我想找回:
只使用一个LINQ查询。我刚开始学习这些东西,所以我不知道这是否可能。如果这是个愚蠢的问题请原谅。如果有任何人可以在LINQ中用方法语法回答。任何帮助都是徒劳无功。
发布于 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);
https://stackoverflow.com/questions/39691779
复制相似问题