目前用C#编码,我想知道是否有一种方法可以将代码考虑在内,如下所示
Entity1 = GetByName("EntityName1");
Entity2 = GetByName("EntityName2");
Entity3 = GetByName("EntityName3");
Run Code Online (Sandbox Code Playgroud)
我们的想法是在代码中进行单个调用,通过将entities和strings放在容器中并在此容器上迭代以获得单个" GetByName()"行来分解代码.有没有办法做到这一点?
有没有办法moq一个事务范围,以确保在进程中调用提交,完成或回滚操作?
鉴于此功能:
public void DoSomething(int param)
{
using (TransactionScope transactionScope = new TransactionScope())
{
factory.DoSomething(param);
factory.DoSomethingElse(param);
transactionScope.Complete();
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法通过IDisposable接口调用Verify函数?它似乎只包含Dispose函数,我想测试Commit或Rollback.
谢谢