Используйте
int id = (from s in db.Table
where s.Id == someParameter
select s.intValueOfInterest).First().Value;
, если intValueOfInterest имеет значение null, или
int id = (from s in db.Table
where s.Id == someParameter
select s.intValueOfInterest).First();
если это не так.
Linq предполагает, что может быть более одного результата (даже если вы запрашиваете первичный ключ), поэтому мы используем .First () для возврата одного элемента, а .Value работает с нулем (на самом деле , он потерпит неудачу, если он будет нулевым).