title: Search engine, asp.net mvc, Domain Driven Design
body: <p>Going to develop a search engine.</p>
  
  <p>I'm wondering how my DDD should look. Sorting records should be implemented, but i don't want that my views knew about my database structure (by which columns to sort). As far as i understand - sorting information should come from infrastructure layer, from repository implementation, so there have to be a flexible domain. </p>
  
  <p>How it should look? </p>
  
  <p>I want this to be strongly typed.</p>
  
  <p>Any best practices?</p>
  
  <p>Recommendations for architecture?</p>