2009-04-23 8 views
1
SELECT O.*, P.* FROM ORDERS O, PRODUCT P WHERE O.ORDER_ID=P.ORDER_ID; 

Quelle serait la représentation des critères de la requête ci-dessus?Nhibernate Criteria API

+1

Les commandes et les produits ne sont pas liés à une référence (.NET)? –

Répondre

4

Si vous avez quelque chose comme ceci:

public class Order 
{ 
    public virtual ISet<Product> Products {get;set} 
} 

Vous devez faire

session.CreateCriteria(typeof(Order))  
    .SetFetchMode("Products", FetchMode.Eager)  
    .List(); 

Voilà.