Возвратите Кортеж из выбора EF

Как я могу получить Кортежи в Выборе с помощью EF4?

        var productCount = (from product in context.products
                    select new Tuple<Product, int>(product, products.Orders.Count));

Или

        var productCount = (from product in context.products
                    select Tuple.Create(product, products.Orders.Count));

Платформа объекта говорит, что наклон использует не пустого конструктора для первого случая и не распознает Кортеж. Создайте метод для второго.

17
задан abatishchev 29 January 2016 в 05:48
поделиться

1 ответ

Как насчет перехода на Linq-к объектам для проекции:

var productCount = from product in context.products
                select new {Product = product, Count = products.Orders.Count };
var final = from item in productCount.AsEnumerable()
            select Tuple.Create(item.Product, item.Count);
20
ответ дан 30 November 2019 в 13:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: