У меня есть следующий код
public JsonResult GetRequestDetails(int id)
{
TestRequest req = _context.TestRequests.Where(x => x.id == id).Single();
Это еще не все функции, но в первой строке я получаю следующее исключение:
The null value cannot be assigned to a member with type System.Int32 which is a non-nullable value type.
Теперь в отладчике я вижу, что id
является действительным целым числом, оно равно 5 атм для звонка, который я делаю. Затем я перешел к SQL и подтвердил, что существует запись со значением идентификатора 5. Я попытался изменить Single()
на First()
по нечетной вероятности, что сообщение об исключении было просто неверным и существовало более одной записи, но это же исключение происходит.
Я совершенно сбит с толку, почему этот вызов linq-to-sql не работает.