LINQ中根据条件判断查询条件是否启用

var fNumber = (from a in db.BT_WMS_UnCodeStock
               where a.ProductNo == _Code && (status == 3 || a.InventoryQuantity > 0)
               group a by a.Fnumber into g
               select g.Key).ToList();

status是自己定义的变量,如果status不等于3就不会启用a.InventoryQuantity > 0这个条件

如果status等于3就启用a.InventoryQuantity > 0这个条件

posted @ 2020-10-31 10:46  寒风中亦温暖  阅读(341)  评论(0编辑  收藏  举报