Guest User

Untitled

a guest
May 23rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. public class Order
  2. {
  3. public virtual int OrderId {get;set}
  4. public virtual ISet<Product> Products {get;set}
  5. }
  6.  
  7. public class Product
  8. {
  9. public virtual int ProductId {get;set}
  10. public virtual string ProductName {get;set}
  11. }
  12.  
  13. DetachedCriteria crit = DetachedCriteria.For<Order>();
  14.  
  15. crit.Add(Restrictions.Eq("OrderId",orderID);
  16. crit.CreateCriteria("Products","products");
  17. crit.Add(Restrictions.Like("products.ProductName","P%");
  18.  
  19. crit.List();
  20.  
  21. .SetResultTransformer(CriteriaUtil.AliasToEntityMap)
  22.  
  23. <filter name="letterFilter" condition="ProductName like ':letterSupplied'"/>
  24.  
  25. session.EnableFilter("letterFilter").SetParameter("letterSupplied", "P%");
  26.  
  27. Order ord = session.CreateCriteria<Order>().Add(Restrictions.IdEq(suppliedId)).UniqueResult<Order>();
  28.  
  29. <filter name="letterFilter" condition="ProductName like ':letterSupplied%'"/>
  30.  
  31. <filter name="letterFilter" condition="ProductName like :letterSupplied%"/>
  32.  
  33. var productIdToSelect = 9;
  34. var crit = Session.CreateCriteria(typeof(Order));
  35. crit.CreateAlias("Product", "prod");
  36. crit.Add(Expression.Eq("prod.Id", productIdToSelect));
  37. var result = crit.List<Order>();
Add Comment
Please, Sign In to add comment