Riportare i dati dal database in ServiceStack
-
12-12-2019 - |
Domanda
Ho letto un sacco di informazioni su ServiceStack e amano la semplicità.L'utilizzo di una classe fissa che viene compilata nel programma è facile ma ho un bisogno più flessibile.
Un semplice webvice in cui puoi fare una domanda a un database.
<NAV>
<message>GET 300</message>
</NAV>
.
Il database risponde con un XML:
<NAV>
<Contacts>
<Contact>
<No>123</No>
<Name>jan</Name>
</Contact>
<Contact>
<No>334</No>
<Name>John</Name>
</Contact>
</Contacts>
</NAV>
.
Può essere restituito da ServiceStack come JSON?
Nota: a seconda della domanda Il database può tornare:
<Contacts>
<Customers>
etc.
.
a seconda della domanda.
Soluzione
Se il tuo database risponde con XML di quanto non possano essere applicate ulteriori trasformazioni e la risposta sarà XML letterale non toccata.
Per supportare gli altri formati di fornitori di ServiceStack è necessario deserializzare l'XML in C # POCOS e restituirlo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow