更改数据库表中列的数据类型后更新实体框架模型

时间:2018-08-18 15:24:08

标签: entity-framework-6 mapping member sqldatatypes updatemodel

我正在使用数据库第一种方法处理实体框架6。我更改了表中列的数据类型,并在更新模型后出现以下错误:

  

错误1错误2019:指定的成员映射无效。方式   类型的成员“保修”的“ Edm.Int32 [Nullable = False,DefaultValue =]”   'pjModel.Bill'与不兼容   'SqlServer.nvarchar [Nullable = False,DefaultValue =,MaxLength = 50,Unicode = True,FixedLength = False]'   类型为“ pjModel.Store.Bills”的“保修”成员。

据我了解,框架和sql server的数据类型之间存在一些兼容性问题。 同样,当我使用XML Viewer打开.edmx文件时,它清楚地表明更改已在模型中传播,即数据类型已更新,但是在图视图中,当我右键单击特定列时它仍显示旧数据类型。

如果需要,我可以提供更多信息。

1 个答案:

答案 0 :(得分:0)

问题已解决。我从图视图中手动更改类型,然后将其与模型类映射。