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