У меня есть простой запрос сущности:
Dim rhcexists = From p In dbContracts.Signatures _
Where p.StudentID = people_code_id _
And p.ContractType = "rhc" _
Order By p.ID Descending _
Select p
Затем я проверяю, является ли одно из значений результата более поздним, чем шесть месяцев назад, используя if..then, например:
If rhcexists.First.SignatureDate > Date.Today.AddMonths(-6) Then
End If
Однако, если не будет возвращено никаких результатов, это вернет ошибку. Есть ли способ для меня, чтобы сказать, чтобы действовать так, как если бы дата старше шести месяцев, если нет никакой ценности вообще? например, могу ли я в псевдо сделать что-то вроде:
If Exists(rhcexists.First.SignatureDate, Date.Today.AddMonths(-8)) > Date.Today.AddMonths(-6) Then
End If