Подтвердить что ты не робот

Скрывающий контекст структуры сущностей

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

Кто-нибудь мог это сделать?

4b9b3361

Ответ 1

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

Ответ 2

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