удалить строки с каркасом сущности - PullRequest
2 голосов
/ 23 февраля 2010

Я должен удалить все строки модели с условием fkey_id = 1 Какой режим лучше?

Ответы [ 2 ]

2 голосов
/ 24 февраля 2010

Полностью согласен с Devart, для пакетного удаления / обновления используйте стандартный SQL.

Если вы используете .NET 4.0, ObjectContext имеет несколько новых методов для непосредственного вызова.

В частности:

ObjectContext.ExecuteStoreCommand(string commandText, params object[] parameters)
1 голос
/ 23 февраля 2010

Быстрый способ - использовать пакетные команды в чистом ADO.NET или хранимую процедуру.
Entity Framework не поддерживает пакетное выполнение и удаление записей, не связанных с контекстом.
Обычный способ удаления с использованием Entity Framework - это явная загрузка коллекции объектов, связанных с fkey_id == 1, и вызов метода delete.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...