Je ne peux pas voir utiliser ToList(); ou prenez (6) des articles sur cette déclaration de sélection. Je dois sélectionner seulement 6. c'est ce que j'ai sorcière fonctionne mais affiche 1 seulement sur les 6 itérations du répéteur.Je ne peux pas voir à utiliser ToList(); ou prendre (6) éléments sur cette instruction select
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"));
}
Je voudrais pouvoir l'utiliser comme sur cette prochaine:
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)
Et que se passe-t-il lorsque vous faites cela? –
J'ai un asp: Repeater câblé à une déclaration qui sélectionne 6, puis l'image binaire qui avec ce code montre la même image sur les 6 produits parce que je fais .FirstOrDefault(); Je ne peux pas être en mesure d'utiliser prendre ou tolist là à cause du reste du code. merci – l3ny
Désolé, ce n'est vraiment pas très clair du tout. Êtes-vous en train de dire que vous pouvez * utiliser "Take" et "ToList", c'est juste que vous ne savez pas ce que vous devez faire avec la liste après? –