Visualizzazione dei risultati da 1 a 7 su 7

Discussione: LINQ to SQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131

    [ASP.NET & LINQ to SQL ]

    Ciao a tutti, sto cercando di imparare Linq e trovo una certa difficoltà nel convertire una vecchia query che visualizza gli articoli nel carrello... la query è la seguente:
    codice:
    SELECT distinct articolo,desart,SUM(Colli) AS Colli,SUM(qta) AS Qta,prezzo, SUM(importo) AS Importo,CodIva,DisAtt,minimp
    FROM ordini 
    WHERE Utente='Kikko'
    GROUP BY articolo,desart,prezzo,codiva,disatt,minimp
    la query lo fatta cosi:

    codice:
    var dett = (from x in db.Ordini
                       where x.Utente == Kikko 
                       select new { 
    Codice = x.Articolo, 
    Descrizione = x.DesArt, 
    Qta = x.Qta, 
    Prezzo = x.Prezzo 
    }).Distinct()
    Non riesco a capire come fare la somma dei pezzi...

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131
    quelle le avevo già viste e provate e riprovate (molto probabilmete sbaglio), non riesco a trovare un esempio. Una cosa ho notato quando faccio:

    select new { Cod = x.Cod, Qta = x.Qta non mi dà l'opzione sum

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131
    Nessuno sa darmi un consiglio?

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131
    adesso provo scusa il ritardo...

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131
    niente non riesco probabilmente il problema è nella tabella

    questo è lo script per generarla
    codice:
    CREATE TABLE [dbo].[Ordini](
    	[Id] [numeric](10, 0) IDENTITY(1,1) NOT NULL,
    	[NumOrd] [numeric](10, 0) NULL,
    	[DatOrd] [datetime] NULL,
    	[OraOrd] [char](5) COLLATE Latin1_General_CI_AS NULL,
    	[Articolo] [char](15) COLLATE Latin1_General_CI_AS NULL,
    	[DesArt] [char](35) COLLATE Latin1_General_CI_AS NULL,
    	[Qta] [numeric](5, 0) NULL,
    	[QtaEva] [numeric](5, 0) NULL,
    	[Prezzo] [numeric](15, 2) NULL,
    	[PreSco] [numeric](15, 2) NULL,
    	[Scont1] [numeric](5, 2) NULL,
    	[Scont2] [numeric](5, 2) NULL,
    	[Scont3] [numeric](5, 2) NULL,
    	[Scont4] [numeric](5, 2) NULL,
    	[CodIva] [numeric](6, 0) NULL,
    	[Importo] [numeric](15, 2) NULL,
    	[Utente] [char](30) COLLATE Latin1_General_CI_AS NULL,
    	[Note] [char](254) COLLATE Latin1_General_CI_AS NULL,
    	[Colli] [numeric](5, 0) NULL,
    	[FlgAgg] [char](1) COLLATE Latin1_General_CI_AS NULL,
    	[DisAtt] [numeric](5, 0) NULL,
    	[MinImp] [numeric](5, 0) NULL,
    	[TipTra] [char](1) COLLATE Latin1_General_CI_AS NULL,
    	[SavOrd] [char](1) COLLATE Latin1_General_CI_AS NULL,
    	[ImpOrd] [char](1) COLLATE Latin1_General_CI_AS NULL,
    	[EvaOrd] [char](1) COLLATE Latin1_General_CI_AS NULL,
    	[Ordine] [char](15) COLLATE Latin1_General_CI_AS NULL,
    	[TipEva] [char](1) COLLATE Latin1_General_CI_AS NULL
    ) ON [PRIMARY]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.