Linq Moq查询永不返回

Linq Moq查询永不返回,linq,moq,Linq,Moq,我不确定我做错了什么,但在测试中运行这行代码时,它永远不会返回(似乎会导致进程失控): var discountMemberCustomer = (from customer in Mocks.Query<Customer>() where customer.IsDiscountMember && customer.OrderCount == 13 && customer.LifetimeCustomerValu

我不确定我做错了什么,但在测试中运行这行代码时,它永远不会返回(似乎会导致进程失控):

var discountMemberCustomer = (from customer in Mocks.Query<Customer>()
    where customer.IsDiscountMember &&
        customer.OrderCount == 13 &&
        customer.LifetimeCustomerValue == 5555m
        select customer).First();
var discountMemberCustomer=(来自Mocks.Query()中的客户)
其中customer.iscountmember&&
customer.OrderCount==13&&
customer.LifetimeCustomerValue==5555m
选择customer.First();
据我所知,我正在遵循以下示例:

尝试“设置”
IsDiscountMember

...
where customer.IsDiscountMember == true &&
...
哇,这是个好机会!
你能在谷歌代码中将其作为一个问题报告吗???

哇,这很简单,你认为我会尝试一下…:赛尔夫注意:不要听ReSharper说“删除冗余比较”是的,这很奇怪,因为他们使用比较等式而不是赋值等式。顺便说一句,表达式树在.NET 4.0之前不能表示赋值,此时可以在不滥用查询语法的情况下完成模拟表达式树。失败的测试附加到问题以及邮件列表中:这已修复: