Методы обновления Entity Framework - PullRequest
0 голосов
/ 28 сентября 2010

У меня есть несколько сущностей, которые я хотел бы обновить одновременно. Однако я хотел бы написать отдельные методы обновления в каждом файле частичных классов для каждой сущности и вызывать их все одновременно. Например:

public sub UpdateEntity1()
...
end sub 

public sub UpdateEntity2()
...
end sub 

public sub UpdateEntity3()
...
end sub 

public sub UpdateAll()
 UpdateEntity1()
 UpdateEntity2()
 UpdateEntity3()
end sub 

Мой вопрос: как мне управлять контекстом объекта? создать один объектный контекст в классе, который я вызываю UpdateAll (), а затем передать его в качестве параметра каждому отдельному методу обновления? Или я создаю новый контекст для каждого обновления? Я хотел бы использовать тот же контекст, потому что объект связан, и это уменьшило бы вызовы БД для обновления всех записей.

1 Ответ

0 голосов
/ 28 сентября 2010

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

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