Cannot implicity convert type ApplicationUser to User
<pre><code> Cannot implicitly convert type
 'System.Collections.Generic.List&lt;xxxx.Models.ApplicationUser&gt;' to
 'System.Collections.Generic.IEnumerable&lt;xxxx.User&gt;'. An explicit
 conversion exists (are you missing a cast?)
</code></pre>

<p>I can't find anything related to this issue. I created an API-folder inside Controllers folder, added UserController in API folder and then wrote the following: </p>

<p><em>(get the error at</em>  <code>return _context.Users.ToList();</code><em>)</em></p>

<pre><code>namespace xxxx.Controllers.API {
    public class UserController : ApiController
    {

        private ApplicationDbContext _context;

        public UserController() {
            _context = new ApplicationDbContext();
        }

        //GET /api/users
        public IEnumerable&lt;User&gt; GetUsers()
        {

            return _context.Users.ToList(); //&lt;-- where I get the error message
        }
</code></pre>

<p>This is my model for user:</p>

<pre><code>public partial class User
{
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
    public User()
    {            
        this.Reviews = new HashSet&lt;Review&gt;();
    }

    public System.Guid Id { get; set; }
    public string UserName { get; set; }
    public string Password { get; set; }
    public string Email { get; set; }

    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
    public virtual ICollection&lt;Review&gt; Reviews { get; set; }

}
</code></pre>

<p>Any idea how to solve this?</p>