Как я могу обработать запрос linq, который не возвращает никакого значения?

#.net #database

Вопрос:

Я использую следующий сценарий, чтобы выяснить, есть ли соответствующая запись в таблице в .NET MVC.

 Call_Info_Timings curr_cit = db.Call_Info_Timings.Where(m => m.call_id == id).FirstOrDefault();

if (curr_cit == null)
            { 
             .....
            }
 

Мне нужно проверить, сохранена ли запись с call_id уже в таблице Call_Info_Timings.

В случае, если идентификатор вызова не хранится в таблице Call_Info_Timings, мое приложение стекается.

Какой правильный способ узнать, существует запись в таблице или нет?

Комментарии:

1. Что не так с вашим кодом?

2. Я бы пошел с if (db.Call_Info_Timings.Any(m => m.call_id == id)) { /*Do something*/} ним .

3. @TeodorVladutu Спасибо! Вы можете добавить его в качестве ответа, чтобы принять его.