запрос присоединения новичка Nhibernate в DetachedCriteria - PullRequest
0 голосов
/ 08 октября 2010

У меня есть домен, подобный этому:

class Project
{
...
Unit ProjectUnit
}

class Unit
{
...
IList<User> Users
}

class User
{
...

}

Мне нужно получить все проекты, основанные на одном пользователе, поэтому: каждый проект, в котором Unit.Users содержит запрос пользователя.

Как я могу перевести это на DetachedCriteria?

1 Ответ

0 голосов
/ 08 октября 2010

Это предполагает, что у вас есть свойство Id в вашем классе User, и вы передаете пользователя User.

DetachedCriteria query = DetachedCriteria.For(typeof(Project),"Project")
                            .CreateCriteria("ProjectUnit","Unit")
                            .CreateCriteria("Users","users")
                            .Add(Expression.Eq("Id", user.Id));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...