EF4 - возможно ли смоделировать ObjectContext для модульного тестирования?
==========================================================================

 Можно ли это сделать без использования TypeMock Islolator? Я нашел несколько предложений в Интернете, таких как передача строки соединения только с метаданными, однако ничего, с чем я сталкивался, кроме TypeMock, по-видимому, действительно допускает фиктивный ObjectContext, который можно внедрить в сервисы для модульного тестирования. Должен ли я положить $$ для TypeMock, или есть альтернативы? Разве никому не удавалось создать что-то сопоставимое с TypeMock с открытым исходным кодом? 

 Я легко тестирую EF4 без насмешек. Что я сделал, так это создал интерфейс репозитория, используя код из <http://elegantcode.com/2009/12/15/entity-framework-ef4-generic-repository-and-unit-of-work-prototype/> в качестве основы I затем создал `InMemoryRepository<T>` который использовал интерфейс `IRepository` . Затем я заменил `IObjectSet<T>` на `List<T>` внутри класса и соответственно изменил методы поиска. 

 Таким образом, если вам нужно выполнить модульное тестирование, передайте InMemoryRepository, а не DataRepository.