Количество элементов в концептуальном типе не совпадает с количеством элементов в типе объекта

м с использованием .net Framework 3.5 SP1.

После добавления столбца в одну таблицу на Sql Server (а также изменения существующего столбца с разрешения пустых значений на NULL) я больше не могу запускать свой проект без этой ошибки:

Количество членов в концептуальном типеXBRLDimensionalModel.axis_t» не совпадает с количеством членов на стороне типа объекта 'EOL.Xbrl.Persistence.Data.axis_t», Убедитесь, что количество членов одинаково.

Я отказался от попыток найти и исправить сгенерированный код. Теперь я удалил все свои локальные файлы, связанные с сущностями, и заново сгенерировал их, начав с нуля и добавив новый элемент (ADO.NET Entity Data Model). Я все еще получаю эту ошибку.

Единственный способ запустить проект сейчас - отменить все ожидающие изменения и использовать последнюю версию из системы контроля версий, и, конечно, изменить два измененных столбца базы данных на nullable.

От всего япрочитал до сих пор кажется, что я просто должен был быть в состоянии "Обновить" моя модель из базы данных. Это привело к этому исключению (выше). Но теперь яЯ полностью сбит с толку, что даже с полной регенерацией модели сущностей и поддерживающих классов I 'Я все еще получаю эту ошибку.

Я изменил свойство на моей модели EDMX: "Метаданные "Обработка артефактов" к "Копировать в выходной каталог ", Файлы Designer.cs, csdl, msl, ssdl, похоже, соответствуют последним изменениям БД.

Исключение выдается при первом обращении к моему экземпляру entityModel. Так что это до любой загрузки или сохранения данных из измененной таблицы.

любые идеи, где яя иду не так? Спасибо, TG

Ответы на вопрос(9)

Ваш ответ на вопрос