【发布时间】:2009-12-19 19:26:41
【问题描述】:
假设我的 SqlUserRepository 中有以下代码:
var user = from u in NHibernateLinqContext.Linq<User>() ...
我希望为我的 FakeuserRepository 提供类似的上下文
var user = from u in FakeLinqContext.Linq<User>() ...
这样,我将能够在我的 SqlUserRespository 中使用与我的 FakeUserRepository 相同的逻辑。但是,我不知道 Linq 上下文是如何工作的,也不知道如何为我的 FakeUserRepository 创建一个。
理想情况下,我希望我的AnythingUserRepository 在构造函数参数中使用上下文。
例子:
SqlUserRepository() : base(NHibernateLinqcontext)
FakeUserRepository() : base(FakeLinqcontext)
知道如何实现吗?
【问题讨论】: