Контекст Mocking Entity Framework

Я использую структуру сущностей для доступа к моей базе данных и хочу смоделировать контекст базы данных внутри своих модульных тестов, чтобы я мог тестировать свои классы среднего уровня без их зависимости от реальных данных. Я знаю, что я не первый, кто спрашивает об этом (Mocking a Entity Framework Model), но после некоторого поиска в Google у меня появляется инстинкт, что можно создать экземпляр контекста на основе только метаданных модели.

Кто-нибудь был в состоянии сделать это?

2 ответа

Решение

Вы можете сделать это только с помощью метаданных, здесь есть хорошая статья и модульное тестирование EF.

Хорошо известный способ сделать это - использовать шаблон Repository. Это действует как слой над вашей конкретной реализацией доступа к данным и предоставляет место для внедрения двойных тестов.

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