У меня есть эта IQueryable здесь:Сравнить IQueryable в строку в MVC
Первая проблема:
Ошибка, которая показана на рисунке. Я не могу найти приведение, применимое к этой ситуации. Мне было интересно, есть ли у кого-нибудь идея, где его найти.
Вторая проблема:
Я хочу, чтобы иметь возможность сравнить результат запроса в виде строки, хранящейся в одном из моих просмотра моделей.
Путь я бы назвал IQueryable бы как:
var code = securityCodeCheck(item.SelectedDistrict);
и мое сравнение было бы как:
if (item.DistrictCode == code)
{
return view();
}
else{
return RedirectToAction(....);
}
как бы я идти о возможности сравнить 2 успешно?
Первая проблема была исправлена. Для второй проблемы строка: 'item.DistrictCode == code.securityCode' не работает. Ошибка: 'Operator '==' не может применяться к операндам типа 'string' и 'System.linq.IQueryable'' –
Кроме того, когда я набираю 'code.',' securityCode 'не появляется в качестве опции. Только такие параметры, как 'toString, toArray' –
@BrandonLumsden Oh .. так как его IQueryable я должен получить один из элементов, которые он содержит. Я сейчас обновлю свой ответ. – scartag