Я хотел бы сделать этот запрос:
Session.Linq<User>().Where(u => u.Payments.Count(p => p.Date != null) > 0);
Говоря простым языком, я хочу получить всех пользователей, у которых есть хотя бы один платеж с указанной датой.
Когда я запускаю пример кода, я получаю System.ArgumentException
с сообщением:
System.ArgumentException: не удалось найти соответствующего поставщика информации о критериях: this.Id = sub.Id
Вы знаете решение этой проблемы?
Также было бы очень полезно, если бы кто-то мог предоставить тот же запрос с помощью NHibernate Query by Criteria API.