NHibernate - 没有映射的连接

dar*_*iol 3 mapping nhibernate join reference

是否可以在没有指定映射的情况下连接两个类(使用Criteria API)?

我必须加入两个类并从两者中检索数据,但我无法映射它们.我只知道第一类中的外键SomeID和第二类中的主键ID.

如何创建标准加入它们?没有映射可能吗?

请帮助,我真的需要它,但我被困住了.:/

PS

我知道"任何"映射,但我有10个字段,如SomeID.仅为创建联接而创建10个字段的任何映射都是过度的.如果没有其他决议我会做,但我不想.

moo*_*000 6

我不知道标准版本,但在HQL中你可以这样做:

select customer, order from Customer customer, Order order 
    where order.CustomerID = customer.Id
    and customer.Id = 42
Run Code Online (Sandbox Code Playgroud)

结果集将是一个对象[]的列表,其中客户将重复他所下订单的数量(假设当然有一个客户到多个订单).

请注意,如果没有任何ordes,结果将为空.