sách gpt4 ăn đã đi

c# - 此查询的 lambda 等价物是什么

In lại Tác giả: Walker 123 更新时间:2023-11-30 19:11:25 28 4
mua khóa gpt4 giày nike

假设在 SQL 中,我正在尝试运行此查询

Select * from MyTable where SomeCondition=true

我目前正在为上述查询使用此 lambda 表达式

using(var db=new DataClasses1DataContext())
{
var result=db.MyTable.Where(myTable=>myTable.SomeCondition.Equals(true)).SingleOrDefault();
}

这是正确的方法还是我应该这样做

using(var db=new DataClasses1DataContext())
{
var result=db.MyTable.Where(myTable=>myTable.SomeCondition.Equals(true)).Select(myTable=>myTable).SingleOrDefault();
}

谁能建议我在 Lambda 中执行此类查询的正确方法?

欢迎提出任何建议。

câu trả lời hay nhất

鉴于您只是过滤、执行身份转换,然后使用SingleOrDefault,您可以使用overload of SingleOrDefault which takes a predicate 完成这一切:

using (var db = new DataClasses1DataContext())
{
var result = db.MyTable.SingleOrDefault(myTable => myTable.SomeCondition);
// Use result...
}

(您可以在这里使用 FirstOrDefault,如果那样更好的话。)

关于c# - 此查询的 lambda 等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646823/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress