成员映射错误,MVC 2和EF4

时间:2011-05-06 16:35:52

标签: asp.net-mvc-2 entity-framework-4

我创建了自己的实体来使用我编写的存储过程。上述SP和实体的映射似乎没问题,现在我收到了这个错误(也是蓝色的)

  

错误7错误2019:成员映射   指定无效。类型   'Edm.Decimal [可空=真,默认值=,精密= 19,标度= 4]'   成员'ItemPrice'的类型   'GodsCreationTaxidermyModel.StoreItem'   与...不兼容   'SqlServer.varchar [可空=真,默认值=,的MaxLength = 15,的Unicode =假,定长=假]'   成员'ItemPrice'的类型   'GodsCreationTaxidermyModel.Store.StoreItems'。 F:\ Projects \ GodsCreationTaxidermy \ GodsCreationTaxidermy.Data \ GCTModel.edmx 1071 17 GodsCreationTaxidermy.Data

有什么想法会导致这种情况吗?

1 个答案:

答案 0 :(得分:1)

异常表示您的概念模型(实体)已将ItemPrice定义为decimal,但您的存储模型(数据库描述或存储过程)将其返回为VARCHAR(15)。 EDMX由多个层组成,这些层与ItemPrice不对应。你的映射有些不对劲。