У меня есть следующий критерий поиска, который я ожидаю вернуть 1 проект с несколькими задачами и контекстами и одним пользователем.
На самом деле возвращается один и тот же проект несколько раз для каждой отдельной задачи.
Похоже, что в критериях я пропускаю утверждение, чтобы поиск возвращал уникальные проекты.
Любая помощь будет приветствоваться.
ICriteria criteria = NHibernateSession.Current.CreateCriteria(typeof(Project))
.CreateAlias("User", "user")
.Add(Restrictions.Eq("user.Username", username))
.SetFetchMode("Tasks", FetchMode.Eager)
.SetFetchMode("Contexts", FetchMode.Eager);
IList<Project> projects = criteria.List<Project>();
Заранее спасибо ...