我创建了自己的实体来使用我编写的存储过程。上述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
有什么想法会导致这种情况吗?
答案 0 :(得分:1)
异常表示您的概念模型(实体)已将ItemPrice
定义为decimal
,但您的存储模型(数据库描述或存储过程)将其返回为VARCHAR(15)
。 EDMX由多个层组成,这些层与ItemPrice
不对应。你的映射有些不对劲。