gpt4 book ai didi

c# - 来自 .select() linq 的多个项目

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:43 25 4
gpt4 key购买 nike

我过去使用过很多 SQL,但对 LINQ 还是个新手。我有以下查询,它成功地从相关表中选择了 otherID,但是当我尝试选择多列时,我无法这样做。这是我的以下查询:

var getQ = db.Requests.Where(x => temp.Contains(x.carID)).Select(x => x.otherID).ToList();

我试过了

var getQ = db.Requests.Where(x => temp.Contains(x.carID)).Select(x => x.otherID && x.dayID).ToList();

我无法让它工作,感谢任何帮助,谢谢

最佳答案

您可以使用 nonymous type返回多列

var getQ = db.Requests.Where(x => temp.Contains(x.carID))
.Select(x => new { OtherID = x.otherID, DayID = x.dayID).ToList();

您可以创建自定义类,因为无法从方法返回匿名类型。

class YourClass
{
public int OtherID { get; set; }
public int DayID { get; set; }
}

var getQ = db.Requests.Where(x => temp.Contains(x.carID))
.Select(x => new YourClass { OtherID = x.otherID, DayID = x.dayID).ToList();

关于c# - 来自 .select() linq 的多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097141/

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