附加信息:LINQ to Entities不能识别方法'System.String ToString(System.Object)'方法,并且此方法不能转换为存储表达式。可以将字节[]转换为Lambda中的字符串吗?
好吧,“ToString()”不能被转换成存储表达式,并且错误是清楚的。
这是我的代码:
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();
我想在byte []转换为字符串,因为我的课接受字符串attribut “SlikaThumb”。所以,
SlikaThumb = Convert.ToString(t.SlikaThumb)
t.SlikaThumb是字节[]的类型。有没有办法在lambda中做到这一点?
你有什么期望,你会得到的结果将类似于字符串? –
我不知道我理解你的问题。它是表示来自数据库的照片的字节[]。 – TariqN
'字符串'只能代表文本! –