清除本地集合而不处理上下文

时间:2018-12-12 10:05:27

标签: vb.net entity-framework entity-framework-6

我正在使用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 

,但是对象仍然存在于本地。 我要删除所有项目,甚至不保留分离状态 但我想这样做而不处理上下文。

有什么办法吗?

0 个答案:

没有答案