У меня есть похожий комментарий, я думаю, что он может подойти всем, кто ищет решение этой проблемы ...
Когда я изменяю столбцы, возвращаемые хранимой процедурой, удаление процедуры из конструктора и ее повторное добавление не работает. Пользовательский тип возвращаемого объекта, сгенерированный конструктором, не отражает изменений в SP.
Я попытался отключить БД в обозревателе серверов, даже удалив и повторно добавив соединение.
Единственное решение, которое я нашел, это:
1. Удалите ИП из конструктора.
2. Сохраните файл dbml (или все решение в целом)
3. Полностью закройте Visual Studio.
4. Повторно откройте Visual Studio и ваше решение.
5. Повторно добавьте хранимую процедуру в конструктор.
Я думаю, это квалифицируется как боль в синей ленте в попе
У кого-нибудь есть более простое решение?
PS - Для тех из вас, у кого более 100 таблиц: найдите реальный (реальный == зрелый) инструмент ORM. Я лично голосую за NetTiers. Это круто. Использовали его годами без (или, по крайней мере, очень мало) жалоб. Вам, вероятно, придется купить CodeSmith, чтобы использовать его эффективно, но оно того стоит. Шаблоны с открытым исходным кодом. Также есть шаблоны для nHibernate. Но я обнаружил, что на самом деле я не копаюсь в портах Java. Если я собираюсь кодировать на платформах MS, я хочу код, который там "родился" ...
... редакция завершена. : P