Следующий запрос LINQ работает нормально, за исключением случаев, когда нет результатов для возврата.Затем создается исключение InvalidOperationException.
Каков наилучший способ справиться с этим?Как мне проверить наличие результата и двигаться дальше, если его нет?Я подумал о попытках поймать, но чувствовал, что должно быть более элегантное решение.
В этом примере я ожидаю только Id первого результата.Может быть другой случай, когда я хочу вернуть весь объект.
var drId = dcDest.drs.Where(dr => dr.ContactID == contactId)
.Select(dr => dr.Id).First();
int xId = drId;