Я не ожидаю, что это будет правильный ответ, но я думал, что я все равно буду звонить.
Мой подход заключается в использовании функции drag-n-drop для создания исходного DBML-файла. Затем любые изменения, которые я делаю в моей БД, также затем вносятся вручную либо в конструкторе, либо в самом файле DBML (в виде XML). (Вы можете щелкнуть правой кнопкой мыши файл DBML, выбрать «Открыть с помощью» и выбрать редактор XML.) Иногда гораздо проще / быстрее работать с его XML, чем возиться в конструкторе.
Я бы рассмотрел удаление и повторное добавление, как вы делали, только если изменения были значительными. Однако для добавления нового столбца я бы посоветовал работать напрямую с XML базы данных, возможно, это быстрее.
Удачи!