Я работаю с веб-сервисом, предоставляемым компанией ERP (веб-сервис Infor SyteLine 8). Веб-сервис позволяет вам передавать продукты в систему ERP, передавая DataTable с DataRow, полным строк значений, которые входят в Item. Многие передаваемые значения поступают из ограниченного списка.
Сначала я попытался решить проблему с ограниченным списком, используя Enums для этих значений. К сожалению, многие вещи, для которых мне понадобится использовать Enums, не будут соответствовать типу Enums, потому что они имеют имена типа «KANBAN / JIT» или «040», которые не будут работать в Enum.
Причина, по которой я попытался использовать Enums, заключается в том, что я создал в своем коде объект продукта POCO, который я передаю, присваиваю значения и затем передаю их в веб-службу, объединяя ее в DataRow строк в DataTable. Таким образом, легко убедиться, что я устанавливаю значения в соответствии с тем, что существует, например product.productionType = productionTypeEnum.KANBANJIT;
.
Какие у меня есть другие варианты, кроме использования Enums, чтобы у меня не возникало проблем?