TAB_XXX
和TAB_XXX_details
是一個一對多的關係,我需要查詢兩個表,但是,我們需要過濾TAB_XXX_details
LINQ到實體,如何在where子句中使用:?表達
代碼如下:
var qu = from c in db.TAB_XXX.Where(n => n.DELETE_MARK == false)
let dets = c.TAB_XXX_DETAILS.Where(n => condition.SaleType.HasValue ? n.SALE_TYPE == (decimal)condition.SaleType : 1 == 1)
select new
{
c,
dets
};
Condition.SaleType
是number?
,如果condition.SaleType
是一個有效的數字,如1,2,3 ...我想篩選基於這些數字子記錄;當condition.SaleType
爲null
時,我想查詢TAB_XXX
及其所有子記錄;
如何修改where子句?
謝謝你的回答!
_「Condition.SaleType是數字嗎?_,什麼類型是數字?' –
@TimSchmelter'public decimal? SaleType {get;組; }' – qingyun1029
@TimSchmelter'Condition'是一種查詢類 – qingyun1029