【发布时间】:2010-12-19 15:24:03
【问题描述】:
我正在使用 VS2010 B2 和 EF4 B2 并尝试使用 Rhino Mocks 来模拟 EEF 生成的实体上下文。
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。
知道如何编译它吗?
【问题讨论】:
标签: mocking entity-framework-4