私はVS2010B2とEF4B2を使用しており、RhinoMocksを使用して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拡張メソッドはここから来ています。
これをコンパイルする方法はありますか?