where id=?]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: couldnot execute batch] with root cause
java.sql.BatchUpdateException: Cannot insert the value NULL into从显示的错误来看,似乎我应该为所有字段提供更新值。但是,我只想更新表中的某些字段。
所以,我有类似于这个数据库的东西:Id int identity [PK]Id int [PK]ProfileTypeId AS 2 PERSISTED [FK] [PK]
我想实现继承,一个配置文件可以是一个公司或个人,它是独占的,所以公司中的FK是ProfileId和ProfileTypeId到配置文件可能是因为在公司中ProfileTypeId是持久化的,它没有填充配置文件中的值,有谁知道让它与实体框架一起工作的变通
我试图使用EF更新记录,但得到以下异常:
内部异常1: SqlException:无法将值NULL插入列'UpdatedDate',表'PAS_DEV.dbo.RepairOrder';列不允许空。数据库表中的UpdatedDate ia notNull。我传递的是dateTime.now值,所以我不知道为什么EF认为它是空