Shashangka Shekhar Ответов: 2

Сопоставление типа CLR с типом EDM неоднозначно


Указанная схема недопустима. Ошибки:

Сопоставление типа CLR с типом EDM неоднозначно, поскольку несколько типов CLR соответствуют типу EDM "CmnAddressCity".

Ранее найденный тип CLR 'ABS.Модели.Продажи.CmnAddressCity',
недавно найденный тип CLR 'ABS.Модели.Системные инструменты.CmnAddressCity'.
Есть ли какое-то решение?

Что я уже пробовал:

я понятия не имею. я думал ввести ссылку на класс сильно, но это была плохая идея.

2 Ответов

Рейтинг:
2

CHill60

Вы уже получили ответ на свой пост в C# Corner, который направляет вас к этому посту - c# - отображение типа CLR на тип EDM неоднозначно с EF 6 & 5? - переполнение стека[^]


Рейтинг:
2

felipebsuardi

Just add the EntityFramework as "Code First from database" and not as "EF Designer from database". This resolved my problem, but it has a dark side, if you change your database you have to remove all the classes and add it again, or just edit the classes, I use the last when I change properties of the columns, like "Allows null" or the size of a string. But if you add columns I recomend remove and add again the classes.