EF映射字段类型不一致
EF映射字段類型不一致
? ? ? ? ? 使用EF映射在做項目的過程中,報了一個字段類型不兼容的錯誤。
? ? ? ? ??錯誤:2019: 指定的成員映射無效。類型“excellentmcoinModel.t_user”中的成員“totalMcoin”的類型“Edm.String[Nullable=True,DefaultValue=,MaxLength=255,Unicode=False,FixedLength=False]”與類型“excellentmcoinModel.Store.t_user”中的成員“totalMcoin”的“MySql.int[Nullable=True,DefaultValue=]”不兼容。
? ? ? ? ??這是,由于數據庫中的字段,和項目中EF映射實體中的字段類型不一致導致的問題,根據錯誤提示,找到相對應的數據表,雙擊該數據表視圖,下面就會顯示該表的映射詳細信息,查看每個錯誤提示字段的數據類型,會發現不一致的問題。
? ? ? ? ??解決方法
? ? ? ? ??在數據庫中,找到該數據表所對應的字段,修改字段的類型和項目中EF映射的字段類型相一致。
? ? ? ? ??然后,在項目的EF生成視圖中,右鍵選擇從數據庫更新模型,在彈出的更新向導窗口中,選擇第二個刷新標簽中選中表,確認即可。
? ? ? ? ??注意,更新完成之后,EF映射的名稱會發生變化,需要修改為之前的名稱,把后面自動添加的數字去掉即可。
? ? ? ? ??最后,重新生成沒問題,提交SVN即可。
總結
以上是生活随笔為你收集整理的EF映射字段类型不一致的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: easyUI的combobox选中无法显
- 下一篇: MVC的创建