Ошибка сопоставления элементов, MVC 2 и EF4 - PullRequest
0 голосов
/ 06 мая 2011

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

Ошибка 7 Ошибка 2019: указанное сопоставление элемента недопустимо.Тип 'Edm.Decimal [Nullable = True, DefaultValue =, Precision = 19, Scale = 4]' члена 'ItemPrice' в типе 'GodsCreationTaxidermyModel.StoreItem' не совместим с 'SqlServer.varchar [Nullable = True, DefaultValue =, MaxLength = 15, Unicode = False, FixedLength = False] »элемента ItemPrice в типе« GodsCreationTaxidermyModel.Store.StoreItems ».F: \ Projects \ GodsCreationTaxidermy \ GodsCreationTaxidermy.Data \ GCTModel.edmx 1071 17 GodsCreationTaxidermy.Data

Есть идеи, что может быть причиной этого?

1 Ответ

1 голос
/ 06 мая 2011

Исключение говорит, что ваша концептуальная модель (сущность) имеет ItemPrice, определенную как decimal, но ваша модель хранения (описание базы данных или хранимая процедура) возвращает ее как VARCHAR(15). EDMX состоит из нескольких слоев, и эти слои не соответствуют в течение ItemPrice. Что-то не так в вашем отображении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...