Следующий метод возвращает данные, когда 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) возвращения из с в db.Stands где c.LEadID == leadId еще <текущий запрос>' –