最新所做项目用的是EF框架,EF生成实体很方便,但对于初学者来说总是会遇到一些问题,在对实体进行增删改的时候,偶尔会出现这个错误,
该异常原因就是因为GRADE表没有主键导致的。EF生成实体模型时,必须保证数据库的表已经设置了主键,否则在进行增删改的过程中会抛异常。如果表没有设置主键,则生成的实体模型中会默认将表中所有不能为空的字段都定义为主键,如下图所示:
时间: 2024-12-18 02:36:38
最新所做项目用的是EF框架,EF生成实体很方便,但对于初学者来说总是会遇到一些问题,在对实体进行增删改的时候,偶尔会出现这个错误,
该异常原因就是因为GRADE表没有主键导致的。EF生成实体模型时,必须保证数据库的表已经设置了主键,否则在进行增删改的过程中会抛异常。如果表没有设置主键,则生成的实体模型中会默认将表中所有不能为空的字段都定义为主键,如下图所示: