В моем случае я получил ту же ошибку, когда добавил новую сущность (A) в свою диаграмму EDMX, в которой A имеет ссылку на внешний ключ для существующей сущности B. Затем эта ошибка возникла, когда я попытался сделать CRUD для B.
Я провел некоторые исследования и следовал совету по MetadataException при использовании Entity Framework Entity Connection , который рекомендует переименовывать метаданные в строке подключения, но у меня это не сработало.
Шаги для решения:
Проблема была в сущности A, а не в B. Вам необходимо проверить, что вновь добавленная сущность A правильно сопоставлена с вашим классом A в вашем домене. Убедитесь, что имена и типы свойств совпадают (т. Е. Столбец может потребоваться преобразовать в тип Enum на диаграмме, чтобы он совпадал с вашей сущностью). Помните, что имена свойств чувствительны к регистру , поэтому, если они находятся в верхнем регистре в вашей сущности, они должны быть в верхнем регистре на диаграмме.