Ho un'API che restituisce gli articoli, quindi ho bisogno di un servizio / repository, un altro livello di estrazione

StackOverflow https://stackoverflow.com/questions/5962742

Domanda

Qualcuno può aiutarmi con questa domanda, sono poco confuso.

Ho un'API (una DLL) che ha vari metodi che restituiscono oggetti / raccolte di elementi.

Vorrei creare un servizio Web che restituisca gli elementi al client chiamante.

Quindi qual è l'approccio migliore, chiama i miei metodi directory sulla mia API e che li convertono in DTOS usando Automapper e restituili al servizio Web?

Internamente la mia API utilizza un livello di servizio / repository.

Le informazioni che vengono restituite dalla mia API non sono sempre nel formato corretto. Quindi dovrei fare qualche regolamento o scrivere nuovi metodi.

Così sarebbe l'idea migliore di avere il mio livello di servizio / repository che interrogherebbe la directory del database per il mio servizio WCF piuttosto che utilizzare l'API.

Oppure usa l'API per la maggior parte degli articoli che posso e implementa il proprio servizio / repository per articoli che non sono disponibili dall'API.

Non voglio duplicare il mio lavoro, ma non vedo davvero le opzioni.

Forse il servizio / repository dovrebbe essere condiviso dal mio WCF e dalla mia API ??

Idea o commenti davvero apprezzati da come affrontarlo.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top