title: How to separate entity object from entity framework?
body: <p><strong>As per my previous project architect.</strong></p>
  
  <ul>
  <li>Business Service Layer
  
  <ul>
  <li>Business Logic Here. </li>
  <li>Can access "Entity" and "Data Access Layer" </li>
  </ul></li>
  <li>Data Access Layer
  
  <ul>
  <li>SQL Operation Made here. </li>
  <li>Can access "Entity Dto" </li>
  </ul></li>
  <li>Entity Layer
  
  <ul>
  <li>All database tables Dto here. </li>
  </ul></li>
  <li>Presentation Layer
  
  <ul>
  <li>Can access Business and Entity </li>
  <li>Cannot access Data Access Layer</li>
  <li>View</li>
  </ul></li>
  </ul>
  
  <p><strong>Now for adding Entity Framework, i want to follow same architecture.</strong></p>
  
  <ul>
  <li>Business Service Layer
  
  <ul>
  <li>Business Logic Here. </li>
  <li>Can access "Entity" and "Data Access Layer" </li>
  </ul></li>
  <li>Data Access Layer
  
  <ul>
  <li>SQL Operation Made here. </li>
  <li>Entity Framework Here(.edmx) </li>
  </ul></li>
  <li>Entity Layer
  
  <ul>
  <li><strong>I want to use Entity Framework classes (EntityObject) here. So no need to rewrite all DTO, but want to make sure that the CRUD should not be done by this. Should not include ObjectContext/Dbcontext</strong></li>
  </ul></li>
  <li>Presentation Layer
  
  <ul>
  <li>Can access Business and Entity </li>
  <li>Cannot access Data Access Layer (Entity Framework)</li>
  <li>View</li>
  </ul></li>
  </ul>