问题描述: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);