Объединения данных из двух списков условноОбъединения данных из двух списков условно
структуры таблицы выглядит следующим образом
MobileID ModelID ManufacturerID IsApproved
где IsApproved это логическое значение,
Когда новая мобильная запись делается в базе данных, это отправляется на утверждение менеджеру, пока это значение IsApproved равно 0, когда оно будет одобрено. Значение IsApproved станет равным 1.
Я хочу d о следующем
Я получаю список всех, утвержденные мобильные устройств с помощью первого запроса написанного ниже
Теперь проблема в том, что я должен показать все мобильные телефоны на основе 2-й условия
1) Если мобильный существует с тот же идентификатор modelID и manufacturerID (означает, что спецификация обновлена), чем поле IsApproved станет 0 -> не в БД, а только в списке только для отображения)
2) Если Mobile является новым, чем статус IsApproved должен быть 0
Что мне делать, чтобы слить эти два списка условно?
Мои LINQ запросы, как показано ниже
var listApproved = objMobile.MobileLists.where(mb => mb.IsApproved == true).toList();
var listUnApproved = objMobile.MobileLists.where(mb => mb.IsApproved == false).toList();
Пусть данные таблицы следующим образом
MobileID ModelID ManufacturerID IsApproved
01 mod1 manu1 1
02 mod2 manu2 1
03 mod3 manu3 1
04 mod1 manu1 0
05 mod5 manu5 0
06 mod6 manu6 0
07 mod2 manu2 0
Я хочу список, как
MobileID ModelID ManufacturerID IsApproved
01 mod1 manu1 0
02 mod2 manu2 0
03 mod3 manu3 1
05 mod5 manu5 0
05 mod6 manu6 0
ваш список кажется неправильным «если ModelID и ManuId одинаковы, то IsApproved = 0», но MobileID 2 и 3 Mobile оба имеют ту же модель & Manu id, и ваш список отображает их на 1 в IsApproved –
Я должен отредактировать данные для лучшего понимания ... –