Привет, У меня возникла проблема с получением условного запроса на работу. Я хочу, чтобы все проекты, где project.Parent либо null, или если он имеет родителя, тогда он не должен быть аннулирован или закрыт.Linq условный запрос на ту же таблицу/объект
Мой пример не будет возвращать проекты, где project.Parent == null.
Мы используем LINQ-к-NHibernate
var projects = (from project in this.Session.Query<Project>()
where project.IsClosed == false
&& project.IsVoided == false
&& (project.Parent == null
|| (project.Parent.IsVoided == false
&& project.Parent.IsClosed == false))
select project).ToList();
Вы можете разместить SQL, что это генерации? Какие СУБД вы используете? –
Возможно, некоторые образцы данных тоже. –