Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > LINQ (Language-Integrated Query) > Возвращаемый тип данных запроса LINQ


Автор: ne_tru_e 24.7.2012, 20:27
У меня есть множество запросов вида:

Код

                var items = from item in db.Items
                           join n in db.Table1 on item.NId equals n.Id
                           join x in db.Table2 on item.XId equals x.Id
                           orderby item.Id ascending
                           select new
                           {
                               item.Id,
                               x.Name,
                               n.TypeName,
                               item.One,
                               item.Two,
                               item.Three
                           };


Хочется сохранить результат запроса, чтобы потом параметром передать в один метод. Но, к сожалению, тип items - IQueryable с анонимным типом. Тут на форуме есть решение с конвертированием в DataTable, но может быть есть что-то более действенное? Уже долго бьюсь.

Автор: Экскалупатор 25.7.2012, 00:16
использовать не анонимный тип?

Автор: erm0l0v 25.7.2012, 08:10
IQueryable<dynamic> не подходит?

Автор: ne_tru_e 25.7.2012, 09:29
erm0l0v, спасибо, это как раз то, что нужно! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)