gpt4 book ai didi

C# lambda 提取单行字符串值

转载 作者:行者123 更新时间:2023-12-02 17:54:51 27 4
gpt4 key购买 nike

想要从数据库中查找表的列中提取文本值。 EL 是我的数据库的实体。当前代码:

var QTypes = EL.ElogQueryType.Where<ElogQueryType>( eqt=> eqt.ID == queryTypeID);                       
string qType = QTypes.First().QueryType;

当我拉 .Select(... 时,我得到一个列表,所以出了问题。

最佳答案

如果您知道自己只会得到一件元素,您应该能够这样做:

var QTypes = EL.ElogQueryType.Where(eqt=> eqt.ID == queryTypeID).Single().QueryType;

如果您不确定是否会得到一个或什么也得不到,请使用 SingleOrDefault()

如果您只想要第一个,因为您期望有很多记录,请执行以下操作:

var QTypes = EL.ElogQueryType.First(eqt=> eqt.ID == queryTypeID).QueryType;

如果您不知道是否会得到任何东西,则同样适用,请使用FirstOrDefault

关于C# lambda 提取单行字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3302562/

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