Код: Выделить всё
List
products = Db.GetAllProducts(database);
foreach (var part in ListOfParts)
{
if (part.ProductId != null)
{
if (products.Where(o => o.Id == part.ProductId).FirstOrDefault() == null)
{ ...}
При работе с таблицей (общая технология баз данных) можно добавить индекс, чтобы ускорить поиск.
Существует ли такая вещь и для класса System.Generic.Collections.List, или для другого класса в пространстве имен System.Generic.Collections?