Guest User

Untitled

a guest
Jun 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. public class ArtistsByUrlQuery
  2. {
  3. private string _url { get; set; }
  4.  
  5. public ArtistsByUrlQuery(string url)
  6. {
  7. _url = url;
  8. }
  9.  
  10. public ICriteria GetQuery(ISession session)
  11. {
  12. var criteria = DetachedCriteria
  13. .For(typeof(ArtistAlias))
  14. .Add(Restrictions.Eq("URL", _url))
  15. .SetProjection(Projections.Property("Artist.Id"));
  16.  
  17. return session
  18. .CreateCriteria(typeof (Artist))
  19. .Add(Restrictions.Or(Subqueries.PropertyIn("Id", criteria), Restrictions.Eq("URL", _url)));
  20. }
  21. }
Add Comment
Please, Sign In to add comment