У меня есть класс A
, который содержит класс B
, который содержит класс C
со свойством P
.Так что-то вроде этого должно работать, не так ли?:
var query = Session.CreateCriteria(typeof(A));
query.Add(Expression.InsensitiveLike(
Projections.Cast(NHibernateUtil.String,
Projections.Property("B.C.P")),
"%bla%", MatchMode.Exact));
Я получаю исключение could not resolve property
.
Я понимаю, что могу использовать CreateAlias
и т. Д., Которые у меня естьтоже пытался безрезультатно.На данный момент я выбрал «неявное объединение ассоциаций».
Любая обратная связь будет принята с благодарностью.Большое спасибо.
Крис