powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ-Запрос
3 сообщений из 3, страница 1 из 1
LINQ-Запрос
    #38071771
Xautolocksmith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!

Помогите составить запрос на LINQ



Есть таблица данных в которой есть два поля num1 и num2, нужно сгрупировать все записи по num2 но так чтобы в каждой группе не было одинаковых значений в поле num1, тоесть начиная с первой группы берем все записы, потм вторая группа, если значения уже было в первой группе в поле num1 то его не брать и так до конца.

получили даные

var db = DBContext.GetRepos<Stat>().AsQueryable().
Where(......


Спасибо
...
Рейтинг: 0 / 0
LINQ-Запрос
    #38071774
Xautolocksmith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
num1 - второе поле, num2 последне
...
Рейтинг: 0 / 0
LINQ-Запрос
    #38071837
Фотография Верблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
    class Program
    {
        class X
        {
            public int num1;
            public int num2;
        }

        static void Main(string[] args)
        {
            IEnumerable<X> data = new List<X>
            {
                new X { num1 = 1, num2 = 1},
                new X { num1 = 2, num2 = 1},
                new X { num1 = 3, num2 = 1},
                new X { num1 = 4, num2 = 1},
                new X { num1 = 5, num2 = 1},
                new X { num1 = 1, num2 = 2},
                new X { num1 = 6, num2 = 2},
                new X { num1 = 7, num2 = 2},
                new X { num1 = 8, num2 = 2},
                new X { num1 = 9, num2 = 2},
            };

            var query = data.GroupBy(x => x.num1).Select(g => g.OrderBy(x => x.num2).First()).GroupBy(x => x.num2);


        }
    }
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ-Запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]