title: How to map Data Access to Business Logic objects in Entity Framework
body: <p>I am using Entity Framework in an ASP.NET C# MVC application.</p>
  
  <p>I have objects that are generated by EF in the Data Access Layer:</p>
  
  <pre><code>namespace Project1.DataAccess
  {
      using System;
      using System.Collections.Generic;
  
      public partial class User
      {
          public User()
          {
              this.Files = new HashSet&lt;File&gt;();
              this.Folders = new HashSet&lt;Folder&gt;();
          }
          //...
  
      }
  }
  </code></pre>
  
  <p>Now, I want to create Business Logic objects, and then map them with the Data Access ones:</p>
  
  <pre><code>namespace Project1.Logic
  {
      public class User
      {
          public int Id { get; set; }
      }
  }
  </code></pre>
  
  <p>I have a very small number of tables in the database. Do I need to use <code>Automapper</code>? If no, how can I achieve the mapping?</p>