0
我想使用一个LINQ查询基于多个条件从单个表中检索多个值。我的表如下所示:从同一个表中获取多个不同的值LINQ
ArticleId (int)
ArticleName (string)
CreatedDate (datetime)
ArticleType (string)
Views (int)
我要检索:
- 前5最近创建的文章,
- 顶部,最大的意见5篇文章,
- 顶部ArticleType =“新闻5篇“
只使用一个LINQ查询。 我是学习这些东西的新手,所以我不知道这是否可能。如果这是一个愚蠢的问题,请原谅我。如果任何机构可以请LINQ中的方法语法回答。任何帮助appriciated。
谢谢你的答复。我想在单个查询中执行上述操作的原因是,只有单次访问数据库才能获取所有这些信息。我正在寻找在单个查询中做到这一点。无论如何感谢您的帮助。 –
这有点难,因为你以不同的方式订购整个系列。这样做的唯一方法是将整个集合读入程序内存,并执行我上面写的内容,但这通常是一个糟糕的主意 – eavidan
是的,你对@eavidan。我在开始时也想到了同样的方法。但是当记录数量在1000s时,查询会变得非常繁重。谢谢。 –