小编mas*_*tan的帖子

在Entity Framework 4.1中使用TransactionScope的多个dbcontext的SaveChanges()

我使用的SaveChanges()方法如下:

objAdbContext 数据库 A

objBdbContext 数据库 B

更新DB A的表,如下所示

public string SaveA()
{

//Some stuff

  objAdbContext.SaveChanges();

  string result=UpdateDatabaseB(some parameters)

  //Some stuff

}


public string UpdateDatabaseB(some parameters)

{

  //Some stuff

   objBdbContext.SaveChanges();

  return "Success";

}
Run Code Online (Sandbox Code Playgroud)

此案例数据库B未获得更新.这是更新多个数据库的正确方法吗?

两者都是独立的数据库以及如何在这种情况下实现TransactionScope?

.net c# entity-framework entity-framework-4 asp.net-mvc-3-areas

3
推荐指数
1
解决办法
6172
查看次数