c# - 在 LINQ 中选择不同的行

标签 c# sql linq

我有两个函数和一个包含 2 行的表。我想要一个函数选择第一行,另一个函数选择第二行。我有点迷茫,因为我对 LINQ 还很陌生。

这是我当前的代码:

    public static bool First() {
        using (Entities db = new Entities()) {
            DateTime FirstValue = (
                from a in db.Table
                select a.Timestamp
            ).Single();


    public static bool Second() {              
        using (Entities db = new Entities()) {
            DateTime SecondValue = (
                from a in db.Table
                select a.Timestamp
            ).Single();

我使用其他人的代码并且我是 LINQ 的新手,所以我不确定 Single() 的作用。我觉得我的代码中似乎不需要它,但我不确定。

最佳答案

怎么样:

public static bool First() {
    using (Entities db = new Entities()) {
        DateTime FirstValue = (
            from a in db.Table
            select a.Timestamp
        ).FirstOrDefault();


public static bool Second() {              
    using (Entities db = new Entities()) {
        DateTime SecondValue = (
            from a in db.Table
            select a.Timestamp
        ).Skip(1).FirstOrDefault();

关于c# - 在 LINQ 中选择不同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18730408/

相关文章:

c# - 在 Visual Studio 中复制文件而不使用 git 历史记录

c# - 如何保护 ASP.NET Core 中的健康检查?

sql - System.Transactions.TransactionInDoubtException 的原因

c# - 尝试使用 XPath 过滤 XML

javascript - 使用 JQuery 和 MVC4 上传多个文件

c# - 评估 Winforms 应用程序系统的本地化

sql - 选择艺术家专辑列表并显示每个专辑中已请求艺术家和专辑的轨道数

sql - 当一行具有 MAX 值时,获取它的字符串值 "Yes"?

.net - 从 .Net 中的字典对象获取唯一的配对

xml - 带有命名空间的 VB 2010 XML 文件导致问题