Weitere Informationen: LINQ to Entities erkennt die Methode 'System.String ToString (System.Object)' nicht und diese Methode kann nicht in einen Speicherausdruck übersetzt werden.Kann ich in Lambda von Byte [] zu String konvertieren?
Ok, "ToString()" kann nicht in einen Ausdruck übersetzt werden, und der Fehler ist klar.
Dies ist mein Code:
var narudzbe = db.Narudzbe
.Where(x => x.KupacID == id && x.Status == true)
.Select(x => new NarudzbeVM()
{
BrojNarudzbe = x.BrojNarudzbe,
Datum = x.Datum,
KupacID = x.KupacID,
NarudzbaID = x.NarudzbaID,
Otkazano = x.Otkazano,
Status = x.Status,
StavkeNarudzbe = db.NarudzbaStavke
.Where(y => y.NarudzbaID == x.NarudzbaID)
.Select(z => new NarudzbaStavkeVM()
{
Kolicina = z.Kolicina,
NarudzbaID = z.NarudzbaID,
NarudzbaStavkaID = z.NarudzbaStavkaID,
Proizvod = db.Proizvodi
.Select(t => new ProizvodTest()
{
Cijena = t.Cijena,
ProizvodID = t.ProizvodID,
JedinicaMjere = t.JediniceMjere.Naziv,
Naziv = t.Naziv,
Sifra = t.Sifra,
SlikaThumb = Convert.ToString(t.SlikaThumb)
})
.Where(k => k.ProizvodID == z.ProizvodID)
.FirstOrDefault()
}).ToList()
}).ToList();
I byte [] in String konvertieren möchten, da meine Klassenzeichenfolge für attribut "SlikaThumb" akzeptieren. So
SlikaThumb = Convert.ToString (t.SlikaThumb)
t.SlikaThumb ist Typ byte []. Gibt es eine Möglichkeit es in Lambda zu tun?
Was erwarten Sie die Zeichenfolge, die Sie als das Ergebnis aussehen wird, bekommen? –
Ich bin mir nicht sicher, ob ich deine Frage verstehe. Es ist Byte [], das ein Foto aus der Datenbank darstellt. – TariqN
'String' kann nur Text darstellen! –