第一次用ef 可我写的和例子的一样 就是不知道为什么 SaveChanges() 返回值为100 而且报错 说 值不能为null 可是根本找不出来是哪个值不能为null 啊!
数据库字段设计看一下,哪个字段是不能为NULL的。
除啦主见 其他都能是空。而且我添加数据的时候 所有字段度给值啦!
网上也查不到是什么原因 ef这方面的问题 网上也很少
@小初: 你都能找出EF的错误了,也是厉害。
简化你的代码,或者你直接写一个最简单的MODEL,赋值,保存,看看出不出错。
不出错就是你的原始代码里面有些问题。
@爱编程的大叔: 我在一个项目里写的,其他的就没问题。就我写这个出这个问题啦
@小初: 数据库你能访问吧?
把EF生成的SQL语句拿出来看看,放到SQL SERVER查询里面执行看看就知道哪儿错了啊。
或者用SQL PROFILE也可以看到执行的SQL语句的。(不过不清楚这个错误是在EF内部捕捉的还是提交到数据库才返回的错误)
@爱编程的大叔: 怎样查看ef生成的sql语句?
@爱编程的大叔: 谢谢你啊 问题解决啦 不是语句的问题! [Required, Display(Name = "")] (不能上传图片我就和你简单说明吧) 就是因为 这个 name 没有给值 所以总是报那个错! 不过还是谢谢你,我去年问问题的时候 就一直看到你 , 今年还看到啦 嘿嘿 分只有给你喽!