Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 24 odgovora
  • 15.131 pregleda

Najnovija ↓

Re: EntityFramework i citanje iz vise tabela 09.05.2016. u 14:47 · pre 127 meseci #21
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
Re: EntityFramework i citanje iz vise tabela 09.05.2016. u 21:24 · pre 127 meseci #22
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.
Re: EntityFramework i citanje iz vise tabela 10.05.2016. u 14:46 · pre 127 meseci #25
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.
Potpis
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ć
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme