• 28 odgovora
  • 9.829 pregleda
Re: Linq kreiranje "pivot -a" 03.04.2015. u 18:03 · pre 140 meseci #21
Pozdrav!

Molim za pomoć...

U var output = ........

Dobijam grešku "Local sequence cannot be used in LINQ to SQL implementations of query operators except the Contains operator."

Ako neko zna...

Hvala puno!!
Re: Linq kreiranje "pivot -a" 03.04.2015. u 21:38 · pre 140 meseci #23
Pozdrav!

Probao sam i ovako....

Code:
var output = from a in queryX
                 group a by a.Vrsta_rada into gr
                 select new { Vrsta_rada = gr.Key, Radnici = from r in gr                                                                  
                                         where  radnici.Contains(r.Radnik) 
                                         select r
                 };


Ovo radi bez greške ali ne prikazuje i one radnike koji nisu radili posao u određenoj grupi..

Molim za pomoć...

Patak
Re: Linq kreiranje "pivot -a" 04.04.2015. u 10:18 · pre 140 meseci #25
Pozdrav!

Mislim da sam našao rešenje...

Code:
queryX  ..ostaje

 var radnici = queryX.Select(k => k.Radnik).Where(n => n != null).Distinct(); 
 
 
              
 var output = from a in queryX
                 group a by a.Vrsta_rada into gr
                 select new { Vrsta_rada = gr.Key, Radnici = from r in radnici
                                                              join a in gr on r equals a.Radnik into rjouter
                                                             select rjouter.Sum(b => (int?) b.Broj) ?? 0
                                                             
                                                            
                 };


Ako nekog muči isti problem možda je ovo rešenje....
Re: Linq kreiranje "pivot -a" 04.04.2015. u 12:20 · pre 140 meseci #26
Pozdrav!

Molim za pomoć...

Kako da rezultat ovog upita prebacim u model ?

Code:
var radnici = queryX.Select(k => k.Radnik).Where(n => n != null).Distinct();


Model:

Code:
public class Radnici

    {

        public string ime { get; set; }
    
    
    }


Malo sam zapeo....

Hvala!
Re: Linq kreiranje "pivot -a" 04.04.2015. u 14:08 · pre 140 meseci #27
Hm, pa tebi je model jedan radnik a rezultat ti je lista radnika. Pri tome je ime modela u mnozini pa nije bas jasno sta si hteo.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Linq kreiranje "pivot -a" 04.04.2015. u 14:12 · pre 140 meseci #28
Pozrav!

Jedan model su radnici za kreiranje kolona
a u drugom modelu su vrste poslova i suma urađenih poslova za radnike

možda sam malo zakomplikovao ali da bi se uradio Pivot mislim da ne može jednostavno...

Hvala!
Re: Linq kreiranje "pivot -a" 04.04.2015. u 14:36 · pre 140 meseci #29
Pozdrav!

Uspeo sam da rešim....

Puno hvala mmix i Shadowed na pomoći !!

Radio sam u LINQpad pa malo sam se namučio to da prenesem u Asp.net mvc ali sam uspeo..

Ako nekog muči isti problem neka se javi ....

Patak!
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme