当我发布我的网站并将其放在实时服务器上时,该网站会出现以下错误。该代码在visual studio中工作得很好,我检查过我的服务器已连接到数据库。实体数据模型位于APP_code文件中。可能那是错的?感谢
Schema specified is not valid. Errors:
App_Code.portal.msl(26,12) : error 2019: Member Mapping specified is not valid. The type 'Edm.DateTimeOffset[Nullable=False,DefaultValue=,Precision=]' of member 'updated' in type 'fldtportalModel.accounting_traffic' is not compatible with 'MySql.timestamp[Nullable=False,DefaultValue=,Precision=0]' of member 'updated' in type 'fldtportalModel.Store.accounting_traffic'.
编辑只是为了澄清我在live和我的本地使用完全相同的数据库。
答案 0 :(得分:4)
您是否阅读了异常消息?
模型中的DateTimeOffset
字段与数据库中的timestamp
字段不兼容。
答案 1 :(得分:0)
即使我有类似的错误
错误2错误2019:指定的成员映射无效。类型为'VanillaBugsDbModel.CompanyProfile'的成员'AllowedProjects'的类型'Edm.Int32 [Nullable = False,DefaultValue =]'与成员'allowedProjects'中的'MySql.smallint [Nullable = False,DefaultValue =]'不兼容输入'VanillaBugsDbModel.Store.companyprofile'。 C:\ Yasser \ projects \ Vanilla Bugs \ trunk \ src \ VanillaBugs.Service \ Data \ MySql \ VanillaBugs.edmx 515 17 VanillaBugs.Service
感谢this comment在标记的答案上,我能够解决这个问题。
可能是因为架构或MySQL DLL版本不同。