我有一个数据库第一个MVC应用程序我在sql server中创建表并在EF edmx中执行更新模型表单数据库它工作正常但是当我更改表的字段的数据类型和从数据库更新模型时它会给出以下错误:
指定的架构无效。错误:
MRBQModel1.msl(143,12):错误2019:指定的成员映射不是 有效。类型' Edm.Int32 [Nullable = False,DefaultValue =]'成员 ' QuestionLabelId'在类型' QuestionDbModel.T_QestionLabelText'不是 兼容 ' SqlServer.varchar [可空=假,默认值=,的MaxLength = 50,的Unicode =假,定长= FALSE]' 会员问题' QuestionLabelId'在类型 ' QuestionDbModel.Store.T_QestionLabelText'
请解决问题
答案 0 :(得分:0)
错误消息表示您的实体中QuestionLabelId的数据类型为integer
,而数据库具有数据类型为nvarchar
的相同字段。所以你必须在两个地方都有相同的数据类型。
您如何使用Entity框架?我的意思是它是代码优先还是数据优先?