Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

LINQ Statement upit

[es] :: .NET :: ASP.NET :: LINQ Statement upit

[ Pregleda: 3347 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

patak_daca

Član broj: 72199
Poruke: 418
*.static.isp.telekom.rs.



+1 Profil

icon LINQ Statement upit26.03.2015. u 13:30 - pre 110 meseci
Pozdrav!

U upitu

Code:
var queryX = from a in A  join pm in B  on a.Id_a equals pm.Id_b

where a.Id_statusa==2  && a.Aktivan == 1 

group a by a.Dodeljen into GK 


from GVR in

            (from a in GK  group a by a.Id_vrste_rada)       --------------- Umesto a.Id_vrste_rada  hteo bih da grupišem po pm.Naziv         
             
group GVR by GK.Key;  


Molim za pomoć!

Patak



 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: LINQ Statement upit26.03.2015. u 16:56 - pre 110 meseci
Mozda neki predlog....
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: LINQ Statement upit26.03.2015. u 23:54 - pre 110 meseci
Malo mi deluje komplikovano taj upit, sta zelis da postignes genralno?
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: LINQ Statement upit27.03.2015. u 04:41 - pre 110 meseci
Pozdrav!

treba da uradim dva grupisanja.
Prvi, da grupise kome je dodeljen
Drugi, da grupise po nazivu rada

U ovom primeru je grupisano po id_vrste rada, sto mi neodgovara jer onda mi ispisuje brojeve a meni
Treba naziv vrste rada.
U upitu sam uradio join sa tabelelom B koja predstavlja vrstu rada.

Pa sam malo zapeo....
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: LINQ Statement upit28.03.2015. u 11:24 - pre 110 meseci
Ako neko zna ili ima predlog .....
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: LINQ Statement upit28.03.2015. u 12:19 - pre 110 meseci
Code (csharp):

var queryX = from a in A  
             where a.Id_statusa == 2  && a.Aktivan == 1
             from b in B
             where a.Id_a == b.Id_b
             group  new { a, b.Naziv } by a.Dodeljen into GK
             select new { Dodeljen = GK.Key, RadnaLista = from e in GK
                                                          group e by e.Naziv into GKV
                                                          select new { Naziv = GKV.Key, AElementi = GKV }
                              };
 



Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
Prikačeni fajlovi
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: LINQ Statement upit28.03.2015. u 12:38 - pre 110 meseci
Pozdrav!

Svaka čast!

Hvala!

ako može pomoć oko modela koji "šaljem" u View...

sada je model anonymus

System.Linq.IQueryable<<>f__AnonymousTypef<string,System.Collections.Generic.IEnumerable<<>f__AnonymousTypee<string,System.Linq.IGrouping<string,<>f__AnonymousTyped<Vezbe_sa_DIV.EF.Tiket,string>>>>>>

pa ne mogu da primenim u View.

Ako mogu da se rešim tog anonymusa ( predpostavljam da je to zbog "select new") ili ako mogu a radim i sa takvim modelom...

Hvala!!

Patak
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: LINQ Statement upit28.03.2015. u 19:25 - pre 110 meseci
Ako moze mala pomoc kada "prenosim" anonymus model u View...
Probao sam sa .ToExando() Ali mi neide kada su podaci grupisani....

Molim za pomoc.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: LINQ Statement upit28.03.2015. u 21:43 - pre 110 meseci
Uvek mzoes da napravis svoje klase koje ces da zamenis mesto anonymous u new (stavis new MojaKlasa {...)

Moze sigurno i preko expando, samo ima nekih zackoljica, posto mora da radi na offline kopijom podataka ako se ne veram. Pogledaj ovaj post: http://stackoverflow.com/quest...-with-using-a-toexpando-method

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: LINQ Statement upit29.03.2015. u 06:16 - pre 110 meseci
Hvala puno!!
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: LINQ Statement upit29.03.2015. u 14:28 - pre 110 meseci
Pozdrav!

Hvala puno mmix!!
Rešio sam problem...kreirao sam model

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Vezbe_sa_DIV.Models
{
    public class IzvestajPoRadniku
    {

        public string Dodeljen { get; set; }
        public IEnumerable<Stavke> RadnaLista { get; set; }
              
}
public class Stavke
{
    public string Naziv {get;set;}
    public int Ukupno {get;set;}  
   
}
}


I radi odlično!

Jel postoji mogućnost kada bih u Linq u Where dodao i Datum Od - Do da dobijem i Average
od Ukupno ?

npr. Od 01.01.2015 do 31.01.2015
za nekog radnika R dobijem Naziv N i Ukupno 100

Hteo bih da dobijem prosek (average) po danu od Ukupno..

Hvala!!

 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: LINQ Statement upit29.03.2015. u 20:19 - pre 110 meseci
Pozdrav!

Rešio sam...malo primitivno ali radi!

Izračunao sam koliko je dana i taj rezulat
"ubacio" u Linq

Code:
.
.
.
 select new Stavke { Naziv = GKV.Key, Ukupno = GKV.Count(), Prosek = GKV.Count() /dani}
.
.
.


Eto rešenja ako nekog muči isti problem...
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: LINQ Statement upit

[ Pregleda: 3347 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.