У меня есть простой запрос, который удаляет запись из таблицы
CB_User_Schedule deleted = (from x in db.CB_User_Schedules
where x.ScheduleID == CurrentScheduleID
select x).Single();
db.CB_User_Schedules.DeleteOnSubmit(deleted);
db.SubmitChanges();
Однако первый оператор возвращает Sequence contains no elements
. Я вижу, что когда он выполняет, значение CurrentScheduleID фактически является числом, а когда я непосредственно выполняю select * from CB_UserSchedules where ScheduleID = 3
, оно возвращает строку. Так почему же мое утверждение не находит эту строку в базе данных?