0
我问了一个关于嵌套事务的different question,对我的问题的回答足以让我意识到我提出的问题很差。所以这里有一个更好的问题。实体框架和SQL Server保存点
我怎样才能有效地与在实体框架4.0内置了DAL实现SQL Server的保存点(link 1,link 2)?
我还想写下面的代码,并把它的工作方式是SQL Server的保存点
public void Bar()
{
using (var ts = new TransactionScope())
{
var ctx = new Context();
DoSomeStuff(ctx);
bool isSuccessful;
using (var spA = new SavePoint("A")) // <-- this object doesn't really exist, I don't think
{
isSuccessful = DoSomeOtherStuff(ctx);
if (isSuccessful)
spA.Complete(); // else rollback bo prior to the beginning of this using block
}
Log(ctx, isSuccessful);
ts.Complete();
}
}
是否有这样的方式做任何事情,甚至接近类似这样,还是其他什么东西,玩很好地与EF4? (我们使用自定义的自定义POCO实体)
我这标志着作为回答,因为这是我已经能够找到最好的。 – Jaxidian