Мы используем MVC, Entity Framework 4.1 Code First, SQL Server в нашем проекте.
Пожалуйста, поделитесь своим опытом: как вы проводите модульное тестирование уровня обслуживания данных?Под уровнем обслуживания данных я подразумеваю службы, которые должны запускаться контроллерами MVC, которые имеют своего рода объявление производного класса DbContext внутри, так что они зависят от этого EF DbContext и инкапсулируют некоторую логику бизнес-данных для выборки и хранения данных.
После прочтения нескольких статей и постов я склоняюсь использовать отдельную базу данных для построения модульных / интеграционных тестов и предпочитаю использовать оперативную память (например, SQLite), а не SQL Compact.Однако я даже не уверен, если это возможно, если у вас есть такой опыт, пожалуйста, поделитесь несколькими строками кода, чтобы показать, как вы этого добиваетесь.