У меня есть таблица, из которой мне нужно извлечь данные, и я хочу удалить один из двух столбцов, из которых поступают данные. В моей БД у меня есть «ObjectID (PK)» и «ObjectName».
Я хочу использовать эти данные для заполнения SelectList в проекте ASP.NET MVC, поэтому в моем коде должен быть объект IQueryable, который выглядит следующим образом:
public IQueryable<objectRef> FindSomeObject()
{
return from myObj in db.TableName
orderby myObj.colName
select myObj;
}
Если я попытаюсь изменить последнюю строку, чтобы получить данные только из одного столбца, например:
select new { myObject.colName };
Я получаю предупреждение о том, что пытаюсь неявно преобразовать анонимный тип в мой текущий тип.
Раздражение заключается в том, что этот запрос используется в ViewData[""]
для установки SelectList
, который отображает раскрывающийся список в порядке, но записывает значение PK в новую таблицу вместо текста.
Я предполагаю, что я так мало знаю об этом, что даже не могу задать Google правильный вопрос, поскольку часы RTFM не выявили ничего полезного. Любая помощь будет оценена по достоинству.