powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / структура вывода
12 сообщений из 12, страница 1 из 1
структура вывода
    #39131009
Volodya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

имеется ТЗ
Ответ сервера:
ResponseCode Code - код успешности операции
TradePointDetails Body - подробная информация о ТТ

TradePointDetails:
String AddrName - адрес
List<Details> sale

то есть в Body объект, потом список


процедура из БД возвращает такой результат:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
while (dr.Read())
                {
                    ResponseLoad load = new ResponseLoad()
                    {
                        AddrName = Convert.ToString(dr["AddrName"]),
                        visitDay = Convert.ToInt32(dr["day_visit"]),
                        visitDate = Convert.ToDateTime(dr["last_visit"]).Ticks,
                        lastOrder = Convert.ToInt32(dr["DOCAMT_LASTSALE"]),
                    };
                    result.Body.Add(load);
                }




вопрос: при таких требованиях в ТЗ нужно будет два раза дергать процедуру - один раз для заполнения объекта, другой для списка
или можно разрулить заполнение одним запросом?
...
Рейтинг: 0 / 0
структура вывода
    #39131036
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodya,
Вообще вопрос к WCF никак не относится. Но по теме, не нужно, разумеется, вызывать ХП 2 раза. Используйте Output Parameter после закрытия DataReader'а, чтобы получить код.
...
Рейтинг: 0 / 0
структура вывода
    #39131041
Volodya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за ответ.
можете чуть подробнее с примером на основе моего кода ?
...
Рейтинг: 0 / 0
структура вывода
    #39131047
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodya,
Я не совсем, по-моему, понял. Вопрос был в том, чтобы List<Details> sale заполнять для каждого String AddrName в TradePointDetails?
...
Рейтинг: 0 / 0
структура вывода
    #39131063
Volodya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос скорее звучит так, как описать переменную result, чтобы в TradePointDetails был объект, заполняемый AddrName, а также список , заполняемый visitDay , visitDate , lastOrder ?
для каждого AddrName будет свой набор visitDay , visitDate , lastOrder
...
Рейтинг: 0 / 0
структура вывода
    #39131066
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodya,
То есть AddrName имеет отношение к visitDay , visitDate , lastOrder как один-к-многим?
...
Рейтинг: 0 / 0
структура вывода
    #39131071
Volodya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, именно так
...
Рейтинг: 0 / 0
структура вывода
    #39131107
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodyaда, именно так
Тогда отдельно загружать список адресов, а потом для каждого делать отдельный вызов ХП для получения visitDay , visitDate , lastOrder.
...
Рейтинг: 0 / 0
структура вывода
    #39131113
Volodya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок
как описать переменную result с учетом требований ТЗ? схематично саму структуру ...
...
Рейтинг: 0 / 0
структура вывода
    #39131117
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodyaкак описать переменную result с учетом требований ТЗ? схематично саму структуру ...
result - в смысле объект, возвращаемый WCF сервисом?
...
Рейтинг: 0 / 0
структура вывода
    #39131123
Volodya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да
...
Рейтинг: 0 / 0
структура вывода
    #39131147
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем сложность-то? Что непонятного? Собираете все компоненты вместе и строите ответ сервера как душе угодно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / структура вывода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]