Здравствуйте, achmed, Вы писали:
A>Здравствуйте, Mullih, Вы писали:
M>>Если делать выборку по полю текущей таблицы то все хорошо, а если по полю присоединённой то говорит что не знает такого поля(
M>>Заранее благодарен
M>>A>...
M>> criteria = criteria.CreateAlias("Plan.TimeId", "Plan_TimeId");
A>...
M>> criteria =
M>> criteria.Add(Restrictions.Gt("Plan.TimeId.StartTime", periodNumber - delta));
A>...
M>>
A>1) Нужно создать псевдоним(alias) на ассоциацию, это сделано
A>2) критериях вместо названии ассоциации нужно испольовать псевдоним
A>A>criteria.Add(Restrictions.Gt("Plan_TimeId.StartTime", periodNumber - delta));
A>
Спасибо, помогло
И в продолжение вопрос почему нельзя чтоб псевдоним полностью совпадал с путем а если можно то почему не работает в моем примере
т.е. сделать так
criteria = criteria.CreateAlias("Plan.TimeId", "Plan.TimeId");
criteria = criteria.Add(Restrictions.Gt("Plan.TimeId.StartTime", periodNumber - delta));