Hallo,

ich w�rde die Interfaces in einem eigenen Projekt definieren.
Dadurch sparst du dir das Datenschicht-Projekt im Businessschicht-Projekt
zu referenzieren (und anders rum).
Du mu�t immer nur auf das Interface-projekt referenzieren.

Zweitens w�rde ich f�r die Datentypen auch ein eigenes Projekt machen.
Weil ich nehme mal an, das Du die Datentypen, wie ja beschrieben,
im mehreren anderen Projekten verwendest, oder?

Kann auch gut sein, dass Du dir die Interfaces sparen kannst wenn du "nur"
die datentypdefinitionen in ein eigenes Projekt "auslagerst".

Gru�
Axel
 
-----Urspr�ngliche Nachricht-----
Von: Marcus Schwunk [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 24. Februar 2004 12:36
An: [EMAIL PROTECTED]
Betreff: Re: AW: [Asp.net] Zirkulaere Abhaengigkeiten in VS


hmmm... und wo w�rdest du das Interface definieren?


[EMAIL PROTECTED] wrote:

>Hallo,
>
>hast du schonmal verstucht das ganze �ber Interfaces zu bauen???
>
>-----Urspr�ngliche Nachricht-----
>Von: Marcus Schwunk [mailto:[EMAIL PROTECTED]
>Gesendet: Dienstag, 24. Februar 2004 12:15
>An: [EMAIL PROTECTED]
>Betreff: Re: [Asp.net] Zirkulaere Abhaengigkeiten in VS
>
>
>Ziel war es, jeglichen Code der f�r den Datenzugriff zust�ndig ist 
>seperat in einem eigenen Projekt zu halten.
>Dazu werden in der Business Schicht f�r den Datenzugriff relvante Daten 
>an die Daten Schicht �bergeben. In der Daten Schicht werden dann die 
>Daten in entsprechende Form gebracht und an die Datenbank geschickt.
>
>Grund: wenn irgendwann sich der Datenzugriff �ndert, dann muss nur 
>dieses eine Projekt ausgetauscht werden.
>Klar werden in den meisten F�llen die Standardtype �bergeben, aber es 
>gibt F�lle, gerade wo z.B. Parameter f�r Stored Procedures dynamisch 
>aufgebaut werden, wo eigendefinierte Objekte viel einfacher zu �bergeben 
>und zu verarbeiten sind.
>
>XML ist schon eine L�sung, aber halt eigentlich viel doppelte Arbeit 
>obwohl ja die Arbeit schon in der Business Schicht gemacht wurde.
>
>
>Alexander Zeitler wrote:
>
>  
>
>>Hallo,
>>
>> 
>>
>>    
>>
>>>Nun habe ich ein komplexes Objekt (Klasse definiert in der Business
>>>Schicht), welches von einer Funktion in der Business Schicht an eine
>>>Funktion in der Daten Schicht �bergegeben wird und dort f�r den
>>>Datenbankzugriff weiterverwendet wird.
>>>Damit dieses Objekt aber als Typ erkannt wird, m�sste ich in dem Data
>>>Projekt eine Referenz auf das Business Projekt setzen. Dies funktioniert
>>>aber nicht weil mir Visual Studio sagt, dass dies wegen einer
>>>"Zirkul�ren Abh�ngikeit (circular dependency)" nicht funktioniert, auf
>>>Grund der bereits bestehenden Referenz in dem Business Projekt auf das
>>>Daten Projekt.
>>>
>>>   
>>>
>>>      
>>>
>>was soll dieses Business-Objekt im DB-Layer machen?
>>w�re es nicht m�glich, die gew�nschte DB-Funktion hierf�r im Business
>>Layer aufzurufen?
>>Kannst Du das Objekt nicht anders �bergeben? (XML?)
>>
>>Gruss
>>
>>Alex
>>
>>
>>_______________________________________________
>>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
>_______________________________________________
>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
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an