我帶班Transaction
爲.NET編碼,並在這個具體的方法我只想重新實例Transaction
來說,如果它是不已經實例。下面是一些與一些實體框架方法一起完成的示例。關鍵字「使用」只有當條件成立
if (Transaction.Current != null)
{
using (var transaction = CreateTransaction())
{
_dbSet.Attach(item);
_dbSet.Remove(item);
_context.SaveChanges();
transaction.Complete();
}
}
else
{
_dbSet.Attach(item);
_dbSet.Remove(item);
_context.SaveChanges();
}
我在想,如果有隻使用using
直插式的,如果上述條件成立一個更聰明的方法。我不喜歡重複相同的代碼兩次。
你是不是指'if(Transaction.Current == null)'(而不是'!=')? – AlexD