2010-09-28 75 views
0

我有几个实体想同时更新。不过,我想在每个类的部分类文件中为每个实体编写单独的更新方法,并在同一时间调用它们。例如:实体框架更新方法

public sub UpdateEntity1() 
... 
end sub 

public sub UpdateEntity2() 
... 
end sub 

public sub UpdateEntity3() 
... 
end sub 

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

我的问题是如何管理对象上下文?在类中创建一个对象上下文我调用UpdateAll(),然后将它作为参数传递给每个单独的更新方法?或者我为每个更新创建一个新的上下文?我想使用相同的上下文,因为对象是相关的,这会减少数据库调用来更新所有记录。

+0

任何人,任何想法?我的问题清楚了吗? – 2010-09-28 16:59:30

回答

0

我会照你说的去做,并将上下文作为参数传递。如果对象与原始上下文分离,您可能需要确保您的更改得到跟踪。