Я использую EF6 и VB.net 2017. У меня есть этот код:
context.Entry(Myobj1).Collection("Child_Itm").Load()
bindingsource1.datasource=context.Child_itm.Local.Tobindinglist
Проблема в том, что после этого в какой-то момент я хочу загрузить дочернюю коллекцию для другого объекта, подобного этому:
context.Entry(Myobj2).Collection("Child_Itm").Load()
bindingsource1.datasource=context.Child_itm.Local.Tobindinglist
Но после этого на моем bindingsource все элементы загружаются из первого и второго вызовов load.Как я могу сделать, чтобы очистить локальную коллекцию перед загрузкой новых данных?Перед вызовом второй загрузки я попытался:
context.child_itm.local.clear
, но объекты все еще существуют в локальной системе.Я хочу удалить все элементы и не сохранять даже статус «Отсоединено». Но я хочу сделать это без удаления контекста.
Есть ли способ?