实体框架更新方法

时间:2010-09-28 16:09:23

标签: asp.net entity-framework objectcontext

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

public sub UpdateEntity1()
...
end sub 

public sub UpdateEntity2()
...
end sub 

public sub UpdateEntity3()
...
end sub 

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

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

1 个答案:

答案 0 :(得分:0)

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