1
我正在使用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。
任何想法如何讓這個編譯?