小编uno*_*uno的帖子

我可以在linq中使用join with let - c#

let order= _relationContext.Orders 
             .Where(x => x.OrderNumber == orderNo)
             .Select(x => new { x.OrderNo, x.OrderDate }).Single()
Run Code Online (Sandbox Code Playgroud)

我想尝试做这样的事情

let order = _relationContext.Orders join _relationContext.Products 
                     .Where(x => x.OrderNumber == orderNo && x.ProductId == Products.ProductID)
                     .Select(x => new { x.OrderNo, x.OrderDate }).Single()
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

更新1:我目前的代码

    var q = from c in sXDocument.Descendants("prop")
        let handle = c.Element("handle")
        let resultref = handle != null ? handle.Element("dsref") : null
        let orderno = (string)c.Element("orderno")
        let orderdetail = _relationContext.Order 
                        .Where(x => x.orderno == orderno)
                        .Select(x => new { x.ProductID, x.OrderDate …
Run Code Online (Sandbox Code Playgroud)

c# linq

6
推荐指数
1
解决办法
3777
查看次数

标签 统计

c# ×1

linq ×1