我看不到使用ToList();或者在这个选择陈述中带上(6)项

时间:2015-09-05 20:53:51

标签: c# asp.net linq-to-entities

我看不到使用ToList();或者在这个选择陈述中带上(6)项。 我只需要选择6.这就是我有巫术工作但只在转发器的6次迭代中显示1。

    public string GetImage(string pId)
    {
        Compras context = new Compras();
        Product pr = context.Products.FirstOrDefault();
        if (pr != null && pr.Picture != null && pr.Picture.Count() > 0)
        {
            return "data:image/jpg;base64," + Convert.ToBase64String((pr.Picture));
        }
        return "data:image/jpg;base64," + Convert.ToBase64String(File.ReadAllBytes(Server.MapPath("~/") + "white.jpg"));
    }

我希望我可以使用下一个:

        var context = new Compras();
        var prouctQ = from p in context.Products.Take(6) select new { p.ProductName, p.Picture }; //with projections
        var Products = prouctQ.ToList();
        if (Products.Count > 0)

1 个答案:

答案 0 :(得分:0)

请确保您在代码文件的顶部“使用System.Linq”。