Я знаю, что аналогичный вопрос был задан here и here, и это может быть дубликат.NHibernate - присоединиться без картографирования
Но вопрос не был дан ответ в обоих местах должным образом так неохотно, я должен спросить его снова :(
Вопрос заключается в использовании Criteria API для соединения двух таблиц, если нет отображения доступны между их.
Например
class Order{ UserId , OrderId}
class User{UserId , UserName}
и мне нужно, чтобы произвести запрос, как,
select user.UserName , order.OrderId from Order order join User user on order.UserId = user.UserId
Пожалуйста, помогите, если кто-нибудь знает о this..and, пожалуйста, к сведению, что мне нужно сделать это с помощью критериев или методов QueryOver
Благодаря /BB
Спасибо, но я решил вместо этого добавить сопоставление. Знать, что это невозможно сделать без отображения действительно полезно. :) – Illuminati
Чтобы уточнить, это ограничение только для API критериев. HQL и LINQ вполне способны к ad-hoc соединениям. –
@ OskarBerggren вы можете уточнить? любая ссылка, которая описывает альтернативные методы? – syclee