當leaId
和seaId
大於零時,以下方法會返回數據。如果值大於零,則LINQ包含「&&」運算符
如果只輸入leaId
,我應該如何更改查詢以返回數據?
由於&&
運營商沒有返回,因爲seaId
是可選的並且等於零。
public IQueryable<Stand> GetStand(int leaId, int seaId = 0)
{
return from c in db.Stands where c.LeaID == leaId && c.SeaID == seaId
select new Stand
{
//something
}
}
'如果(seaId == 0)從C在db.Stands回報,其中c.LEadID == leadId其他<您的當前查詢>' –