EF生成实体模型注意事项

Posted 风里雨里,六点我等你

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF生成实体模型注意事项相关的知识,希望对你有一定的参考价值。

最新所做项目用的是EF框架,EF生成实体很方便,但对于初学者来说总是会遇到一些问题,在对实体进行增删改的时候,偶尔会出现这个错误,

 

该异常原因就是因为GRADE表没有主键导致的。EF生成实体模型时,必须保证数据库的表已经设置了主键,否则在进行增删改的过程中会抛异常。如果表没有设置主键,则生成的实体模型中会默认将表中所有不能为空的字段都定义为主键,如下图所示:

 

以上是关于EF生成实体模型注意事项的主要内容,如果未能解决你的问题,请参考以下文章

visualstudio2017 +EF+Mysql生成实体数据模型闪退

EF生成实体自动添加数据库字段注释

EF6添加mysql的edmx实体时报错:无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 D

EF4 生成数据库

使用ef core的迁移功能并配置种子数据

无法更新标识列“索引”。 EF核心