Следующий запрос сообщает, что преобразование int не поддерживается.
var list = from d in data
where d.Id == (int)GridView1.DataKeys[0].Value
select d;
Он жалуется на (int) строку GridView1.SelectedInex, сообщающую, что преобразование Int не поддерживается. Я также попробовал Convert.ToInt32, но это тоже не сработало.
Является ли эта логика, которая должна быть вычислена до, например, выше запроса linq, или есть специальный способ сделать это, и если нет, почему он не поддерживает ее?