插入信息失败不能为NULL

环境:VS2010 + EF4.0 + MVC3.0

表主键 GUID 的ToString();类型

问题:EF插入数据总报错【GUID不能为NULL】

解决方案:从头撸一遍

1:先看数据库表,是否设置了主键列【如果不设置主键列,EF只能对这张表做查看操作不能做更改操作】

2:看EF Model中设置是否与数据库一致【哦 fuck,主键列应该是我随机生成的字符串,结果我设置的StoreGeneratedPattern属性是Identity,改成none就好了】

最后重新生成模板,生成解决方案 ok