我正在使用Condition表达式,但我无法为a添加多个条件FilterExpression.任何人都可以帮忙吗?我在这里发布了我的源代码.
带过滤器的ConditionExpression:
// Filter1
FilterExpression filter1 = new FilterExpression();
filter1.FilterOperator = LogicalOperator.And;
filter1.Conditions.Add(new ConditionExpression("A_LogicalName", ConditionOperator.Equal, id1));
filter1.Conditions.Add(new ConditionExpression("B_LogicalName", ConditionOperator.Equal, id2));
query.Criteria.Filters.Add(filter1);
Run Code Online (Sandbox Code Playgroud)
// Filter2
FilterExpression filter2 = new FilterExpression();
filter2.FilterOperator = LogicalOperator.And;
filter2.Conditions.Add(new ConditionExpression("B_LogicalName", ConditionOperator.Equal, id3));
filter2.Conditions.Add(new ConditionExpression("C_LogicalName", ConditionOperator.Equal, id4));
q_ShoppingCartItemQuantityCheck.Criteria.Filters.Add(filter2);
Run Code Online (Sandbox Code Playgroud) 任何人都可以建议我,有没有更好的方法来编写下面的代码使用Swich案例或任何(谢谢你们在这里提出宝贵的建议我在Linq查询中使用它,我观察到一些修改,它包含不同的产品名称)
from p in l_list
where ((LicenceType == "Full" && SystemType == "Single") && p.ProductName != "Full DoubleProduct ")
|| ((LicenceType == "Full" && SystemType == "Multiple") && p.ProductName != "Full SingleProduct")
|| ((LicenceType == "Partial" && SystemType == "Single") && p.ProductName != "Locked DoubleProduct")
|| ((LicenceType == "Partial" && SystemSize == "Multiple") && p.ProductName != "Locked SingleProduct")
|| ((LicenceType == "Locked" && SystemSize == "Single") && p.ProductName != "Locked DoubleProduct")
|| ((LicenceType == "Locked" && SystemType == "Multiple") && …Run Code Online (Sandbox Code Playgroud) 我将购物车数量与其他类别分开,如下所示.我想从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)