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

Učitavanje podataka iz baze

[es] :: .NET :: Učitavanje podataka iz baze

[ Pregleda: 4275 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mmwlada
Vladimir Milovanović
Web developer, U.S. Steel Serbia

Član broj: 99390
Poruke: 62
195.252.78.*

Sajt: www.tetraedar.net/mmwlada


+1 Profil

icon Učitavanje podataka iz baze29.08.2006. u 14:47 - pre 187 meseci
Ako imam dve tabele, Drzava i Grad, i ako imaju sledeća polja:
Drzava: DrzavaID, Naziv
Grad: GradID, Naziv, PozivniBroj, DrzavaID

i Drzava i Grad su povezani preko DrzavaID polja.

Imam klase Drzava i Grad

Code:

class Drzava
{
  int DrzavaID;
  string Naziv;
...
}
class Grad
{
  int GradID;
  string Naziv;
  int PozivniBroj;
  Drzava lDrzava;
...
}


Kada želim da učitam sve gradove u listu objekata koje sam napravio, kako da lDrzava kreira nov objekat, ako ta država do sada nije inicijalizovana, a da u suprotnom pokazuje na državu koja se već inicijalizovala?
 
Odgovor na temu

PeraKojovic
Petar Kojovic
Novi Sad

Član broj: 95569
Poruke: 56
*.ns.ac.yu.



Profil

icon Re: Učitavanje podataka iz baze01.09.2006. u 11:46 - pre 187 meseci
Probaj da ucitas prvo sve drzave, da ih inicijalizujes, pa zatim da kreiras gradove, gde ces umesto kreiranja
drzave u promenljivu upisati referencu na Drzava instancu (prethodno vec kreiranu).

Inace, po nekim mojim iskustvima, trebalo bi da u instanci Grad drzis DrzavaID kao property, a ne celi objekat
Drzava...

Pozdrav
 
Odgovor na temu

mmwlada
Vladimir Milovanović
Web developer, U.S. Steel Serbia

Član broj: 99390
Poruke: 62
195.252.78.*

Sajt: www.tetraedar.net/mmwlada


+1 Profil

icon Re: Učitavanje podataka iz baze02.09.2006. u 12:02 - pre 187 meseci
Tako nešto je i meni palo na pamet, ali sam shvatio da nije baš najbolje rešenje. U pravu si za GradID, najbolje je držati samo Foreign Key.
 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
82.131.209.*

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: Učitavanje podataka iz baze02.09.2006. u 12:48 - pre 187 meseci
Da ali u tom slucaju to i nije bas neki objektni model zar ne? Bude ti tada maltene isto kao da si koristio dataset i datatabele...
RTFM
 
Odgovor na temu

mmwlada
Vladimir Milovanović
Web developer, U.S. Steel Serbia

Član broj: 99390
Poruke: 62
195.252.78.*

Sajt: www.tetraedar.net/mmwlada


+1 Profil

icon Re: Učitavanje podataka iz baze03.09.2006. u 16:36 - pre 187 meseci
I jel ima onda neko neki predlog vezan za objektni model. Zaista lomim glavu oko ovoga, a ne bih koristio ORM mappere. Razmišljao sam o dinamičkoj listi u kojoj bih čuvao inicijalizovane objekte tipa država, ali mi to deluje previše komplikovano.
 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
*.sksyu.net.

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: Učitavanje podataka iz baze03.09.2006. u 16:55 - pre 187 meseci
Mozes da koristis ArrayList ili HashTable da napravis kolekciju za drzanje ucitanih objekata, ali i onda je mozda bolje da ih ucitavas po potrebi a ne celu tabelu. Napravis metod u klasi kolekcija koja vraca referencu na objekat koji ti treba u zavisnosti od prosledjenog ID-a, ako trazenog objekta nema, ucitaj iz baze i vrati referencu, a ako postoji vec kreiran onda samo vrati referencu, tako da klijentska klasa koja koristi kolekciju "nema pojma" kako dobija referencu na trazeni objekat, bitno je samo da je dobije, sad da li je objekat bio vec ucitan ili ne, to ne treba da je se tice.
Nadam se da odgovor nije previse konfuzan, pozdrav.
RTFM
 
Odgovor na temu

PeraKojovic
Petar Kojovic
Novi Sad

Član broj: 95569
Poruke: 56
*.ns.ac.yu.



Profil

icon Re: Učitavanje podataka iz baze04.09.2006. u 09:08 - pre 187 meseci
Potpuno se slazem sa ovim resenjem, i smatram da nije mnogo razicito od onog sto sam ja rekao.

Pera
 
Odgovor na temu

[es] :: .NET :: Učitavanje podataka iz baze

[ Pregleda: 4275 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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