2013-04-10 88 views

回答

4

您的括号目前只是错误的,无论是大括号还是简单的括号。你实际上并不需要表达的任何支架 - 这是好的(重新格式化为清晰起见):

var list = db.Tasks 
      .Where(t => t.CategoryId == 1 || 
         t.CategoryId == 2 || 
         t.CategoryId == 3) 
      .ToList(); 
1

lambda表达式正是–它由一个单一的普通表达的。 (如a || b || c

大括号用于语句,而不是表达式。
只要删除{},这将工作正常。

你也有一些流浪)

+0

然后解释'VAR列表= db.Tasks.Where(T => {返回t.CategoryId == 1 ;});';) – 2013-04-10 21:00:29