我正在使用實體框架4與SqlServer CE作爲數據庫。實體框架代碼第一筆交易
因爲SqlServer CE不支持TransactionScope,所以我不得不求助於使用BeginTransaction和RollbackTransaction方法。
我有兩個GRUD函數來刪除和創建數據庫中的行。
我想達到的目標是這樣的:
using (var context = new MyContext())
{
using (var tx = context.BeginTransaction())
{
// grud functions
deleteRows();
addRows();
// do db stuff here...
tx.Commit();
}
}
但在方面,我無法找到的BeginTransaction。
我該怎麼辦?
什麼阻止你使用'deleteRows'和'addRows'相同的上下文實例? – Eranga
出於好奇,什麼是「grud」功能? –