实体框架垮台

时间:2011-10-04 11:49:12

标签: c# entity-framework

当我发布我的网站并将其放在实时服务器上时,该网站会出现以下错误。该代码在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和我的本地使用完全相同的数据库。

2 个答案:

答案 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版本不同。