Ich habe den Stack -Überlauf durchsucht und keine Antwort auf eine ähnliche Frage gefunden. Ich möchte nicht das gesamte Kundenaggregat holen. Ich erstelle also CustomerDTO in der Anwendungsschicht. Jetzt möchte ich im Abfragebehandler eine Repository -Methode aufrufen, die CustomerDTO zurückgibt. Daher injee ich die Repository -Schnittstelle in den Abfragehandler: < /p>
interface ICustomerRepository
{
CustomerDto GetBasicCustomer(int id);
}
< /code>
Nach DDD sollten jedoch Repository -Schnittstellen im Domain -Projekt platziert werden, aber das Domain -Projekt hat keinen Zugriff auf CustomerDTO, das sich im Anwendungsprojekt befindet. Layer.
Was ist die Lösung?
Eine Repository -Schnittstelle in der Domänenebene hat keinen Zugriff auf DTOs, das zur Anwendungsschicht gehört ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post