Я пытаюсь настроить службу WCF для создания записи в таблице базы данных и возвращать ее вместе с рядом связанных данных в качестве ответа службы.Метод службы WCF Реализация в репозиторий с несколькими параметрами
Я использую EF с шаблоном репозитория, чтобы выполнить всю работу DataAccess. Поскольку параметры прохождения являются тихим огромным списком (15+).
Комплексный тип (DTO) - гораздо более чистый способ сделать это ?. или любой другой альтернативы для этого.
Я ищу чистое и простое внедрение ...
подробнее ...
1) Создать DTO объект со всеми деталями параметров разделяемых между стороной обслуживания и Repository стороны.
Public class RecordDTO
{
public string param1;
public string param2;
.....
public string param15;
}
2) Используйте DTO объекта для перехода от метода обслуживания в репозитарии (оба проект должен иметь доступ к DTO)
Repository.CreateRecord(RecordDTO myRecordObj)
3) Repository принимает это и анализировать данные и делать все виды DataAccess логический и возвратный объект модели, прошедший обратно, который понимает как сервис, так и клиент.
Я просто изучаю и пытаюсь выяснить, возможно ли это.
Можете ли вы дать нам краткий пример кода, который вы пытаетесь улучшить? – RQDQ
для метода, такого как CreateRecord (param1, ............... param15) в реализации службы, может быть написана совместно с библиотекой сложного типа (DTO) как на стороне реализации, так и на стороне репозитория. – sam
отредактируйте исходный вопрос и включите форматированный код. Код в комментариях трудно читать. – RQDQ