有条件地从两个列表合并数据
表格结构如下
MobileID ModelID ManufacturerID IsApproved
被批准的布林值,
当在数据库中完成新的移动条目时,它会由管理员批准,直到其IsApproved值为0,当它获得批准时,IsApproved值将变为1。
我想跟紧我
我正使用下面写的第一个查询 获得所有被批准的手机列表
问题是现在我要根据两个条件 显示所有手机
(1) 如果移动电话存在,其型号ID和制造商ID相同(意指规格得到更新),而IsApproved 字段将变成 0 - & gt;不在 DB 中,而仅用于显示目的的列表中)
(2) 如果移动电话是新获得的,则Is批准地位应为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