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

EntityFramework i citanje iz vise tabela

[es] :: .NET :: WPF Programiranje :: EntityFramework i citanje iz vise tabela

Strane: 1 2

[ Pregleda: 11022 | Odgovora: 24 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

theilusion

Član broj: 331616
Poruke: 44
31.223.144.*



+1 Profil

icon Re: EntityFramework i citanje iz vise tabela09.05.2016. u 13:47 - pre 96 meseci
Aha, sad mi je malo jasnije.
Ajde pre nego što probam da vidim rezulatat u aplikaciji da li bi onda moj upit trebao da izgleda nešto ovako (pišem onako napamet):

Code:
using (MyEntityModel mod = new MyEntityModel ())
{
  var result = mod.RequisitionSparePart.Include("Car").Include("SparePartProperty").ToList();
        foreach (RequisitionSparePart part in result)
        {
           RequisitionSparePartList.Add(part);
        }
}


Ne vidim kako bih drugacije dosao do SparePartProperty.name i Car.name
 
Odgovor na temu

theilusion

Član broj: 331616
Poruke: 44
31.223.144.*



+1 Profil

icon Re: EntityFramework i citanje iz vise tabela09.05.2016. u 20:24 - pre 96 meseci
Ja sam ovo probao i radi. Upit koji sam tu postavio zavrsava posao.
Sledece sto su probati da uradim je da izmenim ove podatke.
Iskoristicu INotifyPropertyChanged. Nadam se da sam na pravom putu
da savladam EF. Hvala jos jednom svima koji pomazu.
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+835 Profil

icon Re: EntityFramework i citanje iz vise tabela09.05.2016. u 20:39 - pre 95 meseci
Kako si krenuo ucitavaces celu bazu za 1 result set.
 
Odgovor na temu

theilusion

Član broj: 331616
Poruke: 44
31.223.144.*



+1 Profil

icon Re: EntityFramework i citanje iz vise tabela09.05.2016. u 23:12 - pre 95 meseci
Pa vidi, meni treba većina tih podataka iz sve tri tabele.
Predloži kako da optimizujem upit. I hvala što se interesujes.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: EntityFramework i citanje iz vise tabela10.05.2016. u 13:46 - pre 95 meseci
Citat:
djordjeno:
Meni je u EF zasmetalo sledece a u vezi je se tim o cemu pricas:
EF postavi sve navigacione propertije koje pronadje u shemi baze podataka i za njih generise u modelu odgovarajuce veze.
Vrlo cest je slucaj da dosta od njih nisu potrebni ni za jedan upit u aplikaciji, jer jednostavno nema zahteva.
I recimo ako odstranite te veze iz EF dizajnera (delete na navigacioni property), svaki sledeci put kad se uradi update modela (npr doda se novo polje) te veze se opet pojave.


Memorija je jeftina, a navigacioni property leba ne jede ako ga ne koristis. Model pretpostavlja da ako si stavio dve uvezane tabele na model, da ti treba i njihova relacija. Ja ne verujem da ce se ovo ikad menjati.


Citat:
theilusion:
Aha, sad mi je malo jasnije.
Ajde pre nego što probam da vidim rezulatat u aplikaciji da li bi onda moj upit trebao da izgleda nešto ovako (pišem onako napamet):

Code:
using (MyEntityModel mod = new MyEntityModel ())
{
  var result = mod.RequisitionSparePart.Include("Car").Include("SparePartProperty").ToList();
        foreach (RequisitionSparePart part in result)
        {
           RequisitionSparePartList.Add(part);
        }
}


Ne vidim kako bih drugacije dosao do SparePartProperty.name i Car.name


Ok, mozes da flatujes objektni model u XxY recordset format (vidi pp). Drugo, zasto prelopatavas podatke iz liste u observable? To ti je najgore moguce resenje (svaki Add ce da uradi refresh svih vizuelnih drva vezanih za kolekciju).
Ili kreiraj novi observable pa koristi INotifyPropeortyChanged da javis UI da je instnca kolekcije promenjena
Ili proguglaj "AddRange" ekstenziju za observable collection koji ti sprecava refresh dok se cela lista ne pretaba.
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

[es] :: .NET :: WPF Programiranje :: EntityFramework i citanje iz vise tabela

Strane: 1 2

[ Pregleda: 11022 | Odgovora: 24 ] > FB > Twit

Postavi temu Odgovori

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