LINQ2SQL Проблема с возвращаемыми элементами на основе параметра - PullRequest
0 голосов
/ 16 ноября 2010

У меня произошла странная проблема.У меня есть этот метод

public static void ProcessCategories(int? myID)
{
  var tmpList = Adapter.Category.Where(x => x.IdParentCategory == myID).ToList();
}

, когда myID == null (параметр), tmpList не содержит никаких элементов, но если я наберу

x.IdParentCategory == null, то возвращаются некоторые элементы.Почему?

1 Ответ

0 голосов
/ 16 ноября 2010

Попробуйте это:

public static void ProcessCategories(int? myID)
{
  var tmpList = Adapter.Category.Where(x => x.IdParentCategory == myID || (myID == null && x.IdParentCategory == null)).ToList();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...