Вот код:
string name = "myName";
int id = (int)_myDB.ThingTable.Where(thing => thing.ThingName == name)
.Select(thing => thing.ThingId);
У меня ошибка, связанная с тем, что System.Linq.IQueryable не может быть преобразован в int (я предполагаю, что это так, что я не получаю случай, когда строки не найдены - идентификатор не возвращается)
Во-первых, как я могу привести его к int?
Во-вторых, что возвращается, если не существует записи с именем ThingName ==?
Спасибо,
Matt