设置实体框架6的工作量

时间:2019-02-14 12:24:31

标签: c# entity-framework-6 effort

我正在尝试设置Effort以对我的存储库进行一些单元测试,但发现要设置一些文档有点困难。

我将向您展示我的代码,以查看是否可以提供帮助:

因此,首先,我正在测试我的存储库,该存储库在构造函数中接收到这样的上下文接口

public class OrgaoRepositorio : Repositorio<EntidadeOrgao>, IEntidadeOrgaoRepositorio
        {  
    public OrgaoRepositorio(IContextoBD dbContext)
            {
                _dbContext = dbContext;
            }
        }

因此,在我的测试类中,我需要实例化上下文并将其作为参数传递,但是我的上下文派生自“基本上下文”,该基本上下文在其构造函数中需要连接字符串… 现在我有点迷路了……

我正在这样设置:

ContextoBase context = new ContextoBase(Effort.DbConnectionFactory.CreateTransient().ConnectionString);
OrgaoRepositorio repositorio = new OrgaoRepositorio(context);

但是我得到“必须设置ServiceLocationProvider”。

我在一些帖子中看到您需要设置app.config,但没有一个适合我。

0 个答案:

没有答案