博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeFirst int类型主键问题 column does not allow nulls. INSERT fails.
阅读量:4287 次
发布时间:2019-05-27

本文共 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/

你可能感兴趣的文章
Spring4 常用注解
查看>>
【Java8网络编程】第1章.基本概念
查看>>
【Java8网络编程】第2章.Java中的URL和URI
查看>>
【Java8网络编程】第3章. HTTP和URLConnection类
查看>>
【深入SpringBoot 1.3.5 第一章】Boot应用的启动流程
查看>>
【Spring4揭秘 基础1】监听器和事件
查看>>
【Spring4揭秘 基础2】PropertySource和Enviroment
查看>>
【Spring4揭秘 基础3】统一抽象资源---Resource
查看>>
【Spring4揭秘 基础4】国际化--MessageSource
查看>>
Oracle 11g的三个配置文件
查看>>
【深入SpringBoot 第三章】SpringApplicationRunListener及其周期
查看>>
【Spring4揭秘 基础5】BeanDefinition及读取、注册
查看>>
【Spring4揭秘 BeanFactory】基本容器-BeanFactory
查看>>
【Spring4揭秘 BeanFactory】修改BeanFactory-BeanFactoryPostProcessor
查看>>
【Spring4揭秘 BeanFactory】修改Bean---BeanPostProcessor
查看>>
【Spring4揭秘 BeanFactory】PropertyEditor
查看>>
【Spring4揭秘 BeanFactory】InstantiationStrategy和BeanWrapper
查看>>
【Spring4揭秘 BeanFactory】BeanFactory中Bean的实例化过程
查看>>
python3内置函数详解
查看>>
python3标准库
查看>>