title: Clean solution (project) structure with EF, Repositories, Entities
body: <p>I like to keep the structure of the project as clean as possible. 
  Sample:</p>
  
  <pre><code>--BlogApp.sln
    --BlogApp.Data
        BlogModel.edmx (the EF mappings)
        Post.cs (I end up having partial classes in here with attributes)
    --BlogApp.Domain
      --Entities
          Post.cs (I would like to have my POCOs here with all its additional logic)
      --Repositories
          PostsRepository.cs
    --BlogApp.Ui
        (standard MVC structure)
  </code></pre>
  
  <p>I end up with mess when using EF as my ORM. Could anybody suggest some "clean" way to structure the project? Or maybe you could suggest some standard project structure that is most commonly used.</p>