запрос linq для получения нескольких данных из набора данных на основе некоторых условий - PullRequest
1 голос
/ 09 января 2020

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

Я экспериментировал с кодом, упомянутым ниже. Что нужно изменить, пожалуйста, предложите мне.

 List<DataTable> resultsNull = result
   .AsEnumerable()
   .GroupBy(row => row.Field<string>("RFIDCode") == null && 
                  ("RFIDCode") == " " )
   .Select(g => g.CopyToDataTable())
   .ToList();

for exmaple the dataset have below columns
slno    rfidcode
 1      87464554645
 2      46541321321
 3                 
 4      46897646546
 5                 



 i have the above dataset as 2 datatable which should be like below


table 1
slno    rfidcode
  1     87464554645
  2     46541321321
  4     46897646546



table 2
slno    rfidcode
 3
 4

1 Ответ

0 голосов
/ 09 января 2020

Это выглядит так, как будто вы хотите сгруппировать, независимо от того, является ли столбец RFIDCode, string, пустым или пустым. Таким образом, вы можете попробовать:

.GroupBy(row => string.IsNullOrWhitespace(row.Field<string>("RFIDCode")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...