Я использую .net framework 3.5 SP1.
После добавления столбца в одну таблицу на Sql Server (а также смены существующего столбца на то, что значение null не должно быть равно null), я больше не могу запускать свой проект без получения этой ошибки:
Число членов в концептуальный тип "XBRLDimensionalModel.axis_t" не соответствовать количеству участников на тип стороны объекта 'EOL.Xbrl.Persistence.Data.axis_t. Убедитесь, что количество участников то же самое.
Я сдался, пытаясь найти и исправить сгенерированный код. Теперь я удалил все свои файлы, связанные с сущностью, и повторно сгенерировал их, начиная с нуля и добавляя новый элемент (ADO.NET Entity Data Model). Я все еще получаю эту ошибку.
Единственный способ, с помощью которого я могу запустить проект, - это отменить все мои ожидающие изменения и использовать последнюю версию из исходного элемента управления и, конечно, изменить два измененных столбца базы данных на нулевое значение.
Из всего, что я читал до сих пор, похоже, что я просто должен был "обновить" свою модель из базы данных. Это привело к этому исключению (см. Выше). Но теперь я совершенно смущен тем, что даже при полной регенерации модели сущности и поддерживающих классов я все еще получаю эту ошибку.
Я изменил свойство на моей модели edmx: "Обработка артефакта метаданных" в "Копировать в выходной каталог". Файлы Designer.cs, csdl, msl, ssdl кажутся совместимыми с последними изменениями в базе данных.
Исключение генерируется при первом обращении к экземпляру entityModel. Таким образом, это до любой загрузки или сохранения данных из измененной таблицы.
любые идеи, в которых я ошибаюсь? Благодаря, ТГ