Использовали ли вы ADO.NET DbContext Generator для создания моделей классов для вас? Вот как я это делаю. Если вы сделаете это, то, вообще говоря, эти классы будут воссозданы правильно, если вы добавите новый столбец в соответствующую таблицу БД. Любой код, связанный с каким-либо сгенерированным, я помещаю в отдельную модель представления или другую пользовательскую модель, которая не подлежит перезаписи при повторной генерации. Тогда есть только некоторые незначительные моды для моих моделей просмотра, если БД изменится.