Я не уверен на 100%, что вы пытаетесь сделать, но если вы пытаетесь увидеть, какие идентификаторы из списка все еще существуют, вы можете сделать это через SQL. Если ваш список идентификаторов содержит «2,3,5,7», вы можете проверить, какие из них все еще существуют, с помощью:
select id from my_table where id in (2,3,5,7)
Или, если вы получаете идентификатор от пользователя и хотите проверить, существует ли он в отключенном списке идентификаторов, используйте свои идентификаторы в качестве ключей в Dictionary<int, int>
. Вы можете проверить, существует ли идентификатор с помощью простого вызова ContainsKey
, который будет выполняться намного быстрее, чем указанный вами цикл.