本文共 392 字,大约阅读时间需要 1 分钟。
关于EF主键问题
[Key] public int ID { get; set; }默认约定下带ID的做为主键,并且是自增长列,种子为1,
问题:
当默认情况下添加数据时如果ID=0则会抛出异常:
Cannot insert the value NULL into column 'ID', table 'WXData.dbo.UserGroup'; column does not allow nulls. INSERT fails.The statement has been terminated.如果主键不是自增长列,需要0数据的时候,可以显示指定主键的生成方式
[DatabaseGenerated(DatabaseGeneratedOption.None)] public int ID { get; set; }就能解决了。
更多属性这是问题:
转载地址:http://vfogi.baihongyu.com/