我在制作正确的时候遇到了一些麻烦。 我想从特定类别中的每个产品中获取第一张图片,但到目前为止我得到所有的照片,重复产品列表:
Dim Produtos = (From P In ProductsCtx.produto _
Join C In ProductsCtx.categoria On C.id Equals P.categoria_1.id _
Group Join F In ProductsCtx.FotosSet On F.produto.id Equals P.id Into Fotos = Group _
From Foto In Fotos.Take(1) _
Where C.id = Categorie _
Select New With {
.idProduto = P.id,
.Foto = Foto.idFoto,
.NomeProduto = P.nome,
.Preco = P.precoActual}).ToList
答案 0 :(得分:0)
没关系,我得到了这个:
Dim Produtos = (From P In ProductsCtx.produto _
Join C In ProductsCtx.categoria On C.id Equals P.categoria_1.id _
Where C.id = Categorie _
Select New With {
.idProduto = P.id,
.Foto = (From Ft In ProductsCtx.FotosSet
Where P.id = Ft.produto.id
Select Ft.idFoto).FirstOrDefault,
.NomeProduto = P.nome,
.Preco = P.precoActual}).ToList
为我工作=)