Я столкнулся с той же проблемой; выполнив много попыток, я обнаружил, что проблема заключается в DataType
.
У меня был тип данных Int32
для каждой базы данных, а используемые свойства имели типы String
, это не вызывает проблем компиляции или выполнения, так как int
может быть сериализовано по умолчанию в string
.
Но я каждый раз видел пустое значение, я менял свойство Type на Int32
, и оно работало как шарм. Попробуйте, подтвердите ваши типы данных, так как они показывают правильные данные на компиляторе, до первого вызова службы, но как только вы перейдете службу, вы увидите пустые данные.
Так что, если я скажу решение в одной строке, если типы данных не совпадают; может возвращать пустые значения.