我無法工作,如何犀牛模擬下面的語句的NhibernateSession查詢:如何嘲笑一個使用WHERE子句,並返回一個列表
var jobs = nhibernateSession.Query<Job>()
.Where(x => x.Trust.Id == 1)
.ToList();
我已經試過各種排列,但目前的不成功的嘗試是:
nhibernateSession.Expect(y => y.Query<Job>())
.IgnoreArguments()
.Return(new List<Job> { new Job() }.AsQueryable());
的錯誤我得到的回覆是:
Source: Anonymously Hosted DynamicMethods Assembly
Message: Object reference not set to an instance of an object.
StackTrace: at lambda_method(Closure , Job)
at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
感謝您的任何意見。
Stu
ahh,我看到你是一個布裏斯托爾stackoverflow'er老師:-) – Simon 2012-02-02 10:50:07
heheh是啊...雖然現在在利茲工作 – 2012-02-02 11:06:21
可能會更糟...我在紐波特:-) – Simon 2012-02-02 13:17:53