kullanarak farklı türlerde iki Listenin farkı İki listeden farklı olarak bir LINQ sorgusu almayı deniyorum. Ama listeler aynı tipte değil. ListDetailUrls listesi sadece dizeleri oluşur ikenLINQ
List<Vehicle> unsoldVehicles
List<string> ListDetailUrls
Her Araç Nesne UrlID (string) olarak adlandırılan bir alan vardır. Araç Listesinden, UrlID alanın ListDetailUrls girişiyle eşleşmediği her Aracı'na ihtiyacım var. Şimdiye kadar is ne yaptın
:
List<Vehicle> missingVehicles = new List<Vehicle>(
from uV in unsoldVehicles
from de in ListDetailUrls
where uV.UrlID != de
select uV);
Ama bu benim missingVehicles gibi bir sorgu ile
unsoldVehicles fazla öğe vardır!Bir şekilde Except yöntemini kullanmanın bir yolunu arıyordum, ancak her iki listenin de aynı türde olduğu örnekleri buluyorum.
var missingVehicles = unsoldVehicles.Where(uv => !ListDetailUrls.Contains(uv.UrlID)).ToList();