Могу ли я использовать предложение if с Linq где?Хо использовать If условие в LINQ Где предложение
например: У меня есть таблица с 4-мя поданными (Id, UserId, Type, Sing).
Я хочу выбрать запись, чтобы идентификатор пользователя был 1 и если Type = "None", Sing должен True.
(from d in db.Receive
where ((((d.SendType == "None") ? ((d.Signed) ? true : false) : true)) && userid==1)
select d).ToList();
когда я использую
((d.SendType == "None") ? ((d.Signed) ? true : false) : true)
это выберите записи, если тип = "None", Sing должен True. но когда вы добавляете условие пользователя, не возвращайте записи.
Спасибо, но это выберите все записи, где! ((D.SendType == "None") && (userid == 1)) –