gpt4 book ai didi

c# - 在 LINQ 中使用 .first 时,当序列不包含任何元素时,有没有办法设置默认值?

转载 作者:行者123 更新时间:2023-11-30 19:15:04 26 4
gpt4 key购买 nike

<分区>

我正在使用以下代码:

public class BtnCountViews
{
public int btnCount { get; set; }
public int views { get; set; }
}

var btns = "(BTNACOUNT + BTNBCOUNT) AS BtnCount, VIEWS As Views";
Counts.btnCountViewsToday =
db2.Query<BtnCountViews>("SELECT " + btns + " FROM CLICKHISTORY WHERE YYMMDD = " + yymmdd).First();

当第 yymmdd 天没有返回记录时,这会出错并显示一条消息,提示 sequence contains no elements

我确实理解为什么会发生这种情况,但想要一些关于如何阻止它抛出异常的建议。

如果没有元素,我想做的是让 Counts.btnCountViewsToday 包含一个在 btnCount 和 View 字段中填充了 0 的对象。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com