я написал запрос в NHibernate, как показано ниже:Как я могу получить список вместе со списком ребенка, где список ребенок, имеющий какое-либо условие в NHibernate
var queryResult = CurrentSession.QueryOver()
.Where(r => r.StatusId == 1)
.JoinQueryOver(a => a.ActorList)
.Where(s=>s.IsActor==1)
.List()
.Distinct()
.ToList();
Я пытаюсь получить только Where(s=>s.IsActor==1)
, но Попадая отчеты Where(s=>s.IsActor==0)
также ...
Как я могу получить только IsActor==1
записей?
Заранее спасибо
Должно ли быть Queryover? Не могли бы вы использовать LINQ? –
он должен быть только для запроса –
Может быть проще просто запустить два запроса здесь: один для объектов верхнего уровня и другой для связанных коллекций ... –