Мне нужно обновить битовое поле в таблице и установить для этого поля значение true для определенного списка идентификаторов в этой таблице.
Идентификаторы передаются из внешнего процесса.
Я полагаю, что в чистом SQL наиболее эффективным способом было бы создать временную таблицу и заполнить ее идентификаторами, затем присоединиться к основной таблице и соответствующим образом установить битовое поле.
Я мог бы создать SPROC для приема идентификаторов, но их могло быть 200 - Участвует 300000 строк, которым нужен этот флаг, так что это, вероятно, не самый эффективный способ. Использование оператора IN имеет ограничения по объему передаваемых данных и производительности.
Как я могу достичь вышеуказанного с помощью Entity Framework
Я предполагаю, что можно создать SPROC для создания временной таблицы, но это будет не существует с точки зрения модели.
Есть ли способ динамически добавлять объекты во время выполнения. [Идентификаторы - это гиды]
Есть ли другой подход, который мне следует рассмотреть.