Das kann man machen - indem man nur mehrere Objekte interagieren! Vor allem
wenn Du eine 1:n Verkn�pfung brauchst!
Beispiel:
1. Objekt: Personen (Hashtable mit allen Personen)
2. Objekt: Fahrzeuge (Hashtable mit allen Fahrzeugen)
Hintergrund: Jeder Person geh�rt 0 bis n Fahrzeuge!
Jetzt k�nnte man ein Fahrzeuge Objekt an jede Person h�ngen!
W�re so:
Class Person1
Private Fahrzeuge Fahrzeuglist;
...
End Class;
Das k�nnte aber unter Umst�nden auch viel Initialisierungsaufwand bedeuten -
vor allem dann wenn man die Fahrzeuge zu der Zeit gar nicht braucht.
Somit ist es deutlich einfacher - das nur per IDs zu verkn�pfen! Das sieht im
Endeffekt nicht anders aus - als in einer relationalen DB selbst!
Dabei gibt es 2 Wege!
1. an der Person h�ngen alle FahrzeugIDs als ArrayList dran
2. es gibt ein Verkn�pfungsobjekt
3. die BesitzerID h�ngt am Fahrzeug selbst
Dabei sollte bei einer 1:n Verkn�pfung der 3. Weg am einfachsten sein!
Das ganze kann man dann so implementieren!
1. jedes Fahrzeug Objekt hat eine OwnerID (die ID der Person die es besitzt)
2. das Personen Objekt bekommt eine Methode zum holen seiner Fahrzeuge
Class Person1
Private int personenID;
Public Fahrzeuge getFahrzeuge()
{
Fahrzeuge myFahrzeuge = new Fahrzeuge()
Return myFahrzeuge.getFahrzeugeByOwnerID(this.personenID);
}
End Class
Class Fahrzeug
Public int OwnerID
{
Get {return this.ownerID;}
Set {this.ownerID = value;}
}
End Class
Class Fahrzeuge
Public HashTable fahrzeugHashtable;
Public Fahrzeuge getFahrzeugeByOwnerID(int OwnerID)
{
// Hier jetzt Fahrzeuge holen - entweder aus der Hashtable oder
// oder aus der Hashtable oder wie auch immer
}
End Class
So - ich habe vielleicht etwas weit ausgeholt - aber so w�rde das per ID
funktionieren!
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Andreas Kr�ll
Gesendet: Dienstag, 10. Mai 2005 14:57
An: [email protected]
Betreff: AW: [Asp.net] Hallo und Frage
Hi!
Quote:
----------------------------------------------------------------------------
>Dort liegt das richtige Objekt - so wie Du es erstellt / gef�llt hast.
>Dabei werden alle Objekte die Bestandteil des Objektes abgelegt! Wenn Du >aber
>Unterobjekte hast - die nur per ID angeh�ngt sind (also nicht direkt >am
>Objekt selbst h�ngen) - werden diese nicht mit hinterlegt!
>Diese speziellen Unterobjekte musst Du auch im Session Cache ablegen.
Okay danke!
Was meinst du mit per ID anh�ngen?
Gruss Andreas
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net