Как получить определенный столбец в LINQ to SQL - PullRequest
1 голос
/ 07 мая 2010

У меня есть столбцы в качестве категории и песни в моей таблице для каждой категории. Есть почти 10 песен, и всего есть 7 категорий, которые представлены как

category1 songCategory1a
category1 songCategory1b
category1 songCategory1c
---
---
--
category2 songCategory2a
category2 songCategory2b
category2 songCategory2c
---
---
---
category3 songCategory3a
category3 songCategory3b
category3 songCategory3c
---
---
---

Например, есть таблица, в которой я хочу получить результат как

category1 category2 category3 category4

Я пытался:

(from s in _context.db_songs
     select new { s.Song_Name, s.Song_Category }).Distinct().ToList();

Но это не сработало. Его результат как таковой.

Ответы [ 2 ]

4 голосов
/ 07 мая 2010

Когда вам нужно получить отдельные строки, вам нужно указать только тот столбец, из которого вы хотите получить различные данные:

(from s in _context.db_songs
select s.Song_Category ).Distinct().ToList();
0 голосов
/ 07 мая 2010

Отметьте « Ферма LINQ: использование отличных и избежание лямбд ». Я не совсем понимаю, чего вы действительно хотите, но, может быть, вам поможет это большое объяснение отличия в LINQ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...