2013-06-14 4 views
0

В настоящее время я использую EF5, и у меня есть объект InvoinceGroup, который связан со многими счетами-фактурами. Каждый счет-фактура также связан со многими Практиками. Когда я хочу оплатить счет, мне нужно знать только методы que с определенным статусом (L). Эти методы L, которые были оригинально связаны с факсом 0, необходимо переместить на другой счет, который создается «на лету», и каждый счет-фактура отличается в зависимости от клиента. Кроме того, эти новые созданные счета-фактуры будут принадлежать одной InvoiceGroup.Entity Framework Bulk Updates

Мне нужно выполнить массовое обновление практики, меняющейся со счета-фактуры 0, на вновь созданный счет-фактуру, и проблема в том, что у меня есть около 5000 практик в счете-фактуре и более 100 счетов-фактур в каждой группе. Для этого требуется очень много времени, и я предполагаю, что EF обновляет его один за другим. Я планировал сделать это с помощью sp, но мой вопрос: есть ли лучший способ сделать это только с помощью EF?

ответ

0

Нет, EF будет делать только ВСТАВКИ, ОБНОВЛЕНИЯ и УДАЛИТЬ один за другим.

Вы можете создать SP, либо выполнить его напрямую, либо импортировать его в свою EF-модель, и выполнить ее оттуда. В любом случае вы не можете выполнять описанный тип массовой операции с использованием только Entity Framework.

Смежные вопросы