LinqのLET

802 ワード

説明:let文は名前の変更です.letは、最初のfrom文とselect文の間にあります.
この例では、結合から最終的な「Let」式を投影します.
var q =
    from c in db.Customers
    join o in db.Orders on c.CustomerID
    equals o.CustomerID into ords
    let z = c.City + c.Country
    from o in ords
    select new
    {
        c.ContactName,
        o.OrderID,
        z
    };