Настройка Effort для Entity Framework 6

Я пытаюсь настроить 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 ответов

Другие вопросы по тегам