我修改数据库的表的字段的类型的时候,再更新EF 就报如下的错误:
错误 11 错误 2019: 指定的成员映射无效。类型“SQBModel.Compliant”中的成员“UserID”的类型“Edm.String[Nullable=True,DefaultValue=,MaxLength=,Unicode=,FixedLength=]”与类型“SQBModel.Store.Compliant”中的成员“UserID”的“SqlServer.uniqueidentifier[Nullable=True,DefaultValue=]”不兼容。 C:\Users\Administrator\Desktop\社区宝\工作项目\YC.SQB.Lib\DataModel\SQB.edmx 2462 2462 YC.SQB.Lib
求大神指教 谢谢!
SQBModel.Compliant 和 SQBModel.Store.Compliant 是啥关系?
在VS生成EF类型更新存在bug,你看我的博问中就问过,结果也没有满意答案。最好的办法,删掉*.edmx,重新生成。
已经解决了 谢谢
是添加导航属性出的错吗?
不是 我已经关闭导航属性检查了
@梁梅: 哦哦,数据字段的类型不匹配,一个varchar,一个guid。
好像是数据库字段是string(varchar)类型的 但是你的uid 是 guid类型的 所以无法匹配
你说对了