Как удалить несколько записей в платформе объекта без цикличного выполнения с помощью LINQ?

Я хочу удалить несколько записей в платформе объекта, не используя для цикла или любого другого цикла с помощью LINQ. Что-то, что мы можем сделать это в SQL, является там каким-либо способом удалить несколько записей в платформе объекта?

8
задан Brian Tompsett - 汤莱恩 6 July 2015 в 20:06
поделиться

1 ответ

То, что вы хотите сделать, не поддерживается с помощью Entity Framework. Entity Framework необходимо загрузить объект в память, прежде чем вы сможете его удалить. Таким образом, он может выполнять свои оптимистические проверки параллелизма.

Если вам это действительно нужно, вам придется делать это с помощью чистого SQL или лучше использовать хранимую процедуру. Вы можете вызвать свою хранимую процедуру с помощью Entity Framework.

7
ответ дан 5 December 2019 в 18:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: