Ich hatte vor nicht so langer Zeit einen �hnlichen Ansatz umgesetzt - Verwendung von Reflection - wie ihn Andreas weiter oben angedeutet hat gecodet, der mir die M�glichkeiten gibt von einer Klasse PersistantObject zu erben und somit die Gemeinsamkeiten in der Basis zu kapseln und die individuellen Besonderheiten eines jeden Objektes in der entspr. Ableitung, z.B. Buch, unterzubringen.
Eine recht fixe Sache wie ich finde, da man einfach die DataObjects �ber die gemeinsame Basis ansprechen kann und L�schen, Updaten sowie Einf�gen einer neuen Instanz komplett in PersistantObject gekapselt sind und von ausserhalb mit einer einzigen Zeile Code stattfinden. Ein bool-Return Wert gibt aufschluss �ber Erfolg/Misserfolg der Aktion.
Der Problematik mit dem Objektrelationalen Mapping habe ich versucht �ber zwei Methoden Herr zu werden, die eine DataRow aus dem bestehenden Objekt generieren bzw. aus einer DataRow das Zielobjekt generieren. Alternativ kann man die DataObjects in Collections storen. Relationen zwischen Objekten werden �ber intern im jeweiligen Parent �ber Collections dargestellt, die �ber Properties offengelegt sind und dei jeweiligen Childdatens�tze beinhalten k�nnen.
Ich weiss nicht, wie ihr diesen Ansatz seht, aber ich muss sagen, dass ich letztendlich doch zum Arbeiten mit Typed DataSets �bergegangen bin, da ich erstens mit der Harmonie der DataAdapter mit den DataSets recht gut zurecht komme und zweitens
der Auffassung bin, dass die Reflection die ich in PersistantObject einsetze eine Menge Performance verschluckt.
Viele Gr��e Lars
At 10:29 11.11.2004, you wrote:
> > Habe ich Dich jetzt recht verstanden - das Du bei Dir die > Typed DataSets bis hoch in den Pr�sentation Layer gibst? >
nein, die Typed DataSets sind nur zwischen Business Layer und Data Layer. Vom Business Layer in den Presentation Layer sinds dann eigene Objekte/Klassen
Gruss
Alex
_______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
--- Eingehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.793 / Virendatenbank: 537 - Erstellungsdatum: 10.11.2004
www.zoologie-online.de
Lars Berner Stormcrow-Software Postfach: 110123 69071 Heidelberg
--- Ausgehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.793 / Virendatenbank: 537 - Erstellungsdatum: 10.11.2004
