Я занимаюсь разработкой приложения ASP.NET MVC 3, в котором используется сложная модель, которая сериализуется / десериализуется в / из XML.
В некоторых полях требуются коды стран ISO3166. У меня есть несколько определенных перечислений для других ограниченных списков (которые вряд ли изменятся), которые помечены атрибутом XmlEnum и отображаются аккуратно с использованием шаблонов DisplyFor / EditorFor.
Чтобы быть последовательным, я создал Enum из кодов стран ISO3166.
Однако я знаю, что со временем они изменятся, и мне потребуется пересобрать / развернуть проект.
Учитывая частоту / вероятность изменения кодов ISO3166, является ли это приемлемой практикой?