[обновление]
Извините, я должен отметить этот вопрос
как MVC-2, я передаю результат запроса в
модель представления, поэтому я должен указать тип
моей модели в заголовке View
Defintion. Я заявляю это так:
Inherits="System.Web.Mvc.ViewPage<IQueryable<dynamic>>"
как никогда ничего не изменилось и ничего
ответы не работают для меня :(.
наконец, я использовал класс ModelView как
помощник, чтобы поместить в него мой запрос.
(
[/ обновление]
У меня такой запрос:
IQueryable<dynamic> result = from d in KiaNetRepository.KiaNetEntities.Discounts
where d.AgentTypeID == agentTypeId
select new { d.Category, d.DiscountValue, d.PriceConfige };
тогда я получаю значение на мой взгляд, как это:
foreach(var item in result){
Category cat = item.Category; // throws exception 'object' does not contain a definition for 'Category'
//...
}
обратите внимание, что тип запроса как IQueryable - это класс анонимного ...