gpt4 book ai didi

c# - 从 LINQ 查询返回一个结果

转载 作者:行者123 更新时间:2023-12-04 13:02:09 26 4
gpt4 key购买 nike

如果您有一个只应返回一个结果的 select LINQ 查询,您是否必须使用 foreach 循环来获取结果?

或者,还有更好的方法?

最佳答案

// Will return a default value if no object is found in the DB
db.Table.SingleOrDefault(x => x.something == someParameter);

或者
// Will throw an exception if records are not found
db.Table.Single(x => x.something == someParameter);

感谢 Mehrdad 的评论……两行都已更新。

如果您的查询可能导致返回多条记录,那么(如评论中所述) Single()SingleOrDefault()是错误的调用方法。你会保持相同的语法,但调用 First()FirstOrDefault()分别。

关于c# - 从 LINQ 查询返回一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1929923/

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