Количество элементов в концептуальном типе не совпадает с количеством элементов в типе объекта
м с использованием .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