У меня есть список идентификаторов, размещенных с сообщением HTTP на странице * .aspx.На сервере я пытаюсь сравнить этот список со списком объектов, чтобы увидеть, для каких объектов их поле PrimaryKey ID отсутствует в опубликованных идентификаторах (или удаляет) и идентификаторах из списка, у которых нет соответствующих объектов (добавлений).Вот мой LINQ для получения удалений:
List<string> ids = new List<string>(txtParticipants.Value.Split(','));
List<NetworkEvent> deletes = e.NetworkEvent.Where(c =>
!ids.Contains(c.NetworkID.ToString())).ToList<NetworkEvent>();
Этот запрос на удаление работает нормально.Моя проблема заключается в создании обратного, добавляет.Вот моя попытка (с которой мне нужна помощь).Вопрос в том, как ссылаться на строку из списка в предикате Contains ()?Очевидно, что само по себе неправильно, но как я могу сослаться на это?
List<string> adds = newids.Where( c=> (e.NetworkEvent.Select
(z=> z.NetworkID ).Contains( int.Parse(c) ));
Надеюсь, мой вопрос имеет смысл (?!).спасибо.