У меня есть класс X:
public class ClassX
{
public virtual IList<ClassY> ListY { get; set; }
...
}
Мое сопоставление ClassX (с использованием Fluent)
...
HasMany<ClassX>(x => x.ListY )
.Inverse()
.Cascade.AllDeleteOrphan()
.KeyColumns.Add("`IDX`");
...
Мой класс Y:
public class ClassY
{
...
public virtual ClassZ Z{ get; set; }
...
}
Отображение ClassY
...
References(x => x.Z, "IDZ").Cascade.None();
...
Теперь я хотел бы найти все элементы ClassX, которые есть в ListY Z.ID = 2 ...
Как я могу это сделать с помощью ICriteria?
Спасибо