我将购物车数量与其他类别分开,如下所示.我想从List中包含的数量减少购物车数量.所以如何在查询中包含该数量.任何人请建议我.
//int quantityinshoppingcart = classes.ShoppingCart.checkingQuantity(CustomerId,ItemId);
//Binds the data to the repeater control
rptcontrol.DataSource = from p in l_List
select new
{
ItemId = p.ItemId,
ItemName = p.ItemName,
Quantity = p.Quantity,
//I want quantity as (Quantity = p.quantity - quantityinshoppingcart),
};
rptcontrol.DataBind();
Run Code Online (Sandbox Code Playgroud)
您可以let在查询中使用该关键字:
var q = from p in l_List
let quantityInShoppingCart = MethodThatGetsThisQuantity(p.ItemId)
let computedQuantity = p.Quantity - quantityInShoppingCart
select new { ItemId = p.ItemId,
ItemName = p.ItemName,
Quantity = computedQuantity
};
Run Code Online (Sandbox Code Playgroud)