..das mit der Verwendung von DataSets zwischen Business- und ApplicationLayer und der vom ApplicationLayer aus verwendeten DataObjects-Philosophie finde ich einen interessanten Ansatz. Ich denke, mit eigenen DataObjects ist man potentiell doch um einiges individueller bzw. n�her an den Anforderungen der eigenen Applikation. Andererseits verzeichtet man wohl eher auf die wie ich finde so eing�ngigen Gemeinsamkeiten, �ber die man bei den versch. (Typed -)DataSets verf�gt und macht seinen Code um einiges langwieriger.

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

Antwort per Email an