Какова лучшая практика для регистрации активности в службе WCF в базе данных (сервер sql), чтобы впоследствии ее можно было просмотреть в пользовательском интерфейсе.
Я проверил пару человек, и один из них сказал, что я могу сохранить сообщение как XML в столбце XML в базе данных, а другой говорит, что лучше сохранить его в стандартных реляционных таблицах.
То, что указывает на первое решение ( на основе xml ), заключается в том, что оно упрощает решение на основе того факта, что бизнес-объект, отправленный из службы, содержит свойства списка. С другой стороны, это усложняет обработку данных и, возможно, потребует какого-то табличного представления.
Простые старые таблицы, однако, усложняют умное сохранение свойств списка. С другой стороны, проще писать запросы и использовать данные для возможного будущего хранения / анализа данных.
Еще одна вещь, которая меня беспокоит, - это если / когда бизнес-объект изменяется ( схема ). Какое решение облегчает обработку и каким образом ( специально для пользовательского интерфейса ).