1
у меня есть функцияLINQ странная ошибка с нулевым
public List<Menu> List(int? parentId)
{
return (from i in _dataContext.Menu where i.Menu2.Id == parentId select i).ToList();
}
если я прохожу в параметре функции нуля (например, список (нуль)) не искать ничего, но если я ставлю нуль в запросе, как этот
return (from i in _dataContext.Menu where i.Menu2.Id == null select i).ToList();
он находит записи
какая проблема?
Что вы пытаетесь отфильтровать с помощью запроса linq? –
У меня есть таблица T с полями id, parentid, name. Я устанавливаю отношения со своей собственной таблицей, поэтому parentid => id один для многих, поэтому, если parentid = null, это родительская запись, а если parentid не null, это дочерняя запись. так что я хочу, чтобы все родители – kusanagi
могли бы вы дать еще какой-нибудь код, в котором вы используете функцию List? –