gpt4 book ai didi

c# - Linq - SingleOrDefault 和 NerdDinner

转载 作者:行者123 更新时间:2023-11-30 12:17:51 25 4
gpt4 key购买 nike

我正在学习 LinqToSql 并使用 NerdDinner 教程。

我正在尝试理解语法,并希望以更详细的方式写出第一行中发生的事情,这行得通。

问题:我如何编写第一个查询,类似于注释掉的代码(这不起作用)。

public Dinner GetDinner(int id){

var result = db.Dinners.SingleOrDefault(d => d.DinnerID == id);

//var result = from d in db.Dinners.SingleOrDefault
// where d.DinnerID == id
// select d;

return (result);
}

干杯

戴夫

最佳答案

不幸的是,没有您可以使用的 SingleOrDefault 的声明版本。相反,将您的声明性 LINQ 语句包装在括号中,如下所示:

var result = (
from d in db.Dinners
where d.DinnerID == id
select d
).SingleOrDefault();

关于c# - Linq - SingleOrDefault 和 NerdDinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3098007/

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