Возвращать данные из базы данных в ServiceStack
-
12-12-2019 - |
Вопрос
Я прочитал много информации о ServiceStack и любите простоту.Используя фиксированный класс, который компилируется в программу, легко, но у меня есть более гибкая потребность.
Простая веб-сайт, в котором вы можете задать вопрос базу данных.
<NAV>
<message>GET 300</message>
</NAV>
.
База данных отвечает XML:
<NAV>
<Contacts>
<Contact>
<No>123</No>
<Name>jan</Name>
</Contact>
<Contact>
<No>334</No>
<Name>John</Name>
</Contact>
</Contacts>
</NAV>
.
Может ли это быть возвращено обслуживанием Servicestack, как JSON?
Примечание. В зависимости от вопроса база данных может вернуться:
<Contacts>
<Customers>
etc.
.
в зависимости от вопроса.
Решение
Если ваша база данных отвечает XML, чем дальнейшие преобразования не могут быть применены, и ответ будет литералом XML не касается.
Чтобы поддержать другие встроенные форматы ServiceStack, вам необходимо определить XML в C # Pocos и вернуть это.
Не связан с StackOverflow