title: The entity or complex type cannot be constructed in a LINQ to Entities query?
body: <p>here's my code and I'm hoping someone could enlighten me : </p>
  
  <pre><code>public async Task&lt;ActionResult&gt; Search()
  {
      NameValueCollection filter = HttpUtility.ParseQueryString(Request.Params.ToString());
  
      string term = filter["term"];
      var query = db.ProductGraphicsCards
      .Where(pgc =&gt; pgc.GraphicsCardSKU.StartsWith(term))
      .Select(pgc =&gt; new ProductGraphicsCard()
      {
          GraphicsCardSKU = pgc.GraphicsCardSKU,
          GraphicsCardMemory = pgc.GraphicsCardMemory
      };
  
      var products = await query.ToListAsync();
  
      List&lt;string&gt; items = new List&lt;string&gt;();
  
      foreach (var product in products)
      {
          items.Add(product.GraphicsCardSKU + " / " + product.GraphicsCardMemory.ToString());
      }
  
      return Json(items, JsonRequestBehavior.AllowGet);
  }
  </code></pre>
  
  <p>gives me an error and I can't understand why</p>