вложенные запросы linq, как получить отличные значения?

Вы можете добавить атрибут dataZoom внутри объекта с именем options, а затем передать этот объект .setOption.

    dataZoom: [
        {
            show: true,
            start: 94,
            end: 100
        },
        {
            type: 'inside',
            start: 94,
            end: 100
        },
        {
            show: true,
            yAxisIndex: 0,
            filterMode: 'empty',
            width: 30,
            height: '80%',
            showDataShadow: false,
            left: '93%'
        }
    ],

Я видел этот пример, но я не знаю, что именно вы хотите.

https://ecomfe.github.io/echarts-examples/public/editor.html?c=mix-zoom-on-value

5
задан Alexander Taran 9 November 2008 в 17:57
поделиться

4 ответа

решенный с этим кодом

   var rootcategories2 = (from p in sr.products
                               group p.subcategory by p.category into subcats

                               select subcats);

спасибо все

5
ответ дан 13 December 2019 в 19:38
поделиться

Я думаю, что Вам нужно 2 "Отличный ()" вызовы, один для основных категорий и другого для подкатегорий.

Это должно работать на Вас:

var mainCategories = (from p in products select p.category).Distinct();

var rootCategories =
    from c in mainCategories
    select new {
        category = c,
        subcategories = (from p in products
                         where p.category == c
                         select p.subcategory).Distinct()
    };
3
ответ дан 13 December 2019 в 19:38
поделиться

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

1
ответ дан 13 December 2019 в 19:38
поделиться

Для алгоритма позади Отличного () нужен способ сказать, равны ли 2 объекта в источнике IEnumerable. Метод по умолчанию для этого должен сравнить 2 объекта их ссылкой и поэтому его вероятным, что объекты № 2 "равны", так как Вы создаете их с "новым" ключевым словом.

То, что необходимо сделать, должно записать пользовательский класс, который реализует IEnumerable, и передайте это Отличному () вызов.

2
ответ дан 13 December 2019 в 19:38
поделиться
Другие вопросы по тегам:

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