使用Entity Framework 7 RC1我有以下查询:
var result1 = context.Messages
.Where(x => x.FromId == 4)
.ToList();
返回1条消息。但是,如果我按步骤创建查询:
IQueryable<Message> messages = context.Messages.AsQueryable();
messages.Where(x => x.FromId == 4);
var result2 = messages.ToList();
当我只得到一条消息时,我会收到所有消息。为什么呢?
我需要使用条件构建查询,这就是我这样做的原因。