2013-04-10 93 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