gpt4 book ai didi

c# - 使用 LINQ 从两个表中提取数据

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

我有两个表OrderHead 和Labeldata,这两个表没有任何关系。我想从这两个表中提取数据,我正在使用以下 LINQ:

var ODetail = (
from o in oContext.OrderHeads
join l in oContext.LIT04LABELDATA on o.CUSTORD equals l.ORDERNUMBER
where l.ORDERNUMBER == oNumber
select new { LIT04LABELDATA = l, OrderHead = o }
).ToList();

我想使用这两个表中的数据,但我不知道如何从变量oDetail 中提取数据,有什么建议吗?

最佳答案

您正在创建一个匿名类型,它具有两个类型作为其属性。与 SQL 查询不同,这里保留了层次结构,因此 oDetail 不会包含 CUSTORD,但 oDetail.OrderHead 会。您需要查询为:

foreach(var detail in ODetail)
{
Console.WriteLine( detail.LIT04LABELDATA.ORDERNUMBER + " " + detail.ORDERHEAD.CUSTORD );
}

关于c# - 使用 LINQ 从两个表中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8241488/

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