我有这样的域名:
class Project
{
...
Unit ProjectUnit
}
class Unit
{
...
IList<User> Users
}
class User
{
...
}
我必须基于一个用户获取所有项目,因此:Unit.Users包含查询用户的每个项目。
如何将其转换为DetachedCriteria?
答案 0 :(得分:0)
这假设您在User类上有一个Id属性,并且您正在传递用户用户。
DetachedCriteria query = DetachedCriteria.For(typeof(Project),"Project")
.CreateCriteria("ProjectUnit","Unit")
.CreateCriteria("Users","users")
.Add(Expression.Eq("Id", user.Id));