PS:使用工具生成实体模型的时候。
最近做项目遇到类型转换失败的错误。
根据看到的错误信息:
System.Data.sqlclient.sqlbuffer.get_decimal<>
…
…
以下错误省略。
当我看到这个错误跟SQL有关的时候我就会想到是不是数据模型出现了问题。
因为这个项目拉取的实体模型是通过本地的数据库拉取,当放到服务器上的时候出现以上错误,通过对比服务器的字段类型和我本地的对比,发现确实有的字段类型不一样,通过修改类型重新拉取实体模型,就不会报错了。
我是通过SQL语句更新类型的
Alter Table TableName
Alter Column column_name type