Я использую VS2010 B2 и EF4 B2 и пытаюсь использовать Rhino Mocks для издевательства контекста сущности, созданного EEF.Скрывающий контекст сущности в EF4
var context = MockRepository.GenerateMock<SomeDBEntities>();
IObjectSet<TxMode> objectSet = new List<TxMode> { mode }.AsObjectSet();
context.Expect(c => c.TxModes).Return(objectSet);
Проблема заключается в том, что c.TxModes
является свойством типа ObjectSet<TxMode>
а я пытаюсь вернуть IObjectSet<TxMode>
и я получаю следующее сообщение об ошибке компиляции:
Error 4 The best overloaded method match for
'Rhino.Mocks.Interfaces.IMethodOptions<System.Data.Objects.ObjectSet
<Data.Entities.TxMode>>.Return(System.Data.Objects.ObjectSet
<Data.Entities.TxMode>)' has some invalid arguments.
Метод расширения AsObjectSet исходит от here.
Любая идея, как я могу получить это, чтобы скомпилировать?