小编Chi*_*rac的帖子

避免在C#中进行多个函数调用

目前用C#编码,我想知道是否有一种方法可以将代码考虑在内,如下所示

Entity1 = GetByName("EntityName1");
Entity2 = GetByName("EntityName2");
Entity3 = GetByName("EntityName3");
Run Code Online (Sandbox Code Playgroud)

我们的想法是在代码中进行单个调用,通过将entities和strings放在容器中并在此容器上迭代以获得单个" GetByName()"行来分解代码.有没有办法做到这一点?

c#

22
推荐指数
3
解决办法
2448
查看次数

C#中的Moq事务范围

有没有办法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.

谢谢

c# moq transactionscope

4
推荐指数
1
解决办法
830
查看次数

标签 统计

c# ×2

moq ×1

transactionscope ×1