我正在尝试通过linqpad测试我的IRepository接口。为了制作一个我有一个看起来像这样的构造函数:
IRepository dataAccess = new GenericRepository(dbContext);
这在我自己的代码中工作正常,但我不知道如何在linqpad中获取dbContext。 (如果我不需要,我宁愿不创建自己的。
我的所有代码都使用IRepository(以便我可以进行单元测试)。我无法在LinqPad中测试它,除非我可以使用dbContext创建GenericRepository。
我知道如何获得LinqPad创建的DbContext吗?
答案 0 :(得分:13)
我只需要设置与EF Connection的连接。之后,我可以使用this
关键字,但它确实有效。