问题描述:Cannot insert the value NULL into column 'StuID', table 'NETRepository.dbo.S(EFbug,主键有值,插入时候报空)
其中StuID有值。
问题原因:StuID默认为自增,所以被顶掉了。
问题解决方案:EF绑定的时候设置为主键增长方式为none
this.HasKey(i => i.StuID).Property(s => s.StuID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);
本文详细介绍了在使用EF框架进行数据库操作时,遇到自增主键导致NULL值无法正常插入的问题,并提供了解决方案。通过设置主键增长方式为none,可以避免此类错误。
640

被折叠的 条评论
为什么被折叠?



