我正在使用代码优先方法,并且因为我没有.edmx
文件,因此我无法更改StoreGeneratedPattern
属性。那么我如何让EF自动递增ID? (现在所有的ID都默认零)如何在使用代码优先时使实体框架自动递增ID
1
A
回答
1
主键通过自动递增(默认行为)产生下列是否有任何的成立:
- 类包含一个名为属性“ID”
- 类包含一个名为的$ className + “ID”
- 感兴趣的属性注解财产与KeyAttribute
可能是因为您的财产被命名为“ID”而不是“Id”而没有Key属性?
+0
我使用Key属性并将该属性命名为Id – Kipras
+0
什么是财产的类型? 'int'还是别的东西? –
1
有指定使用EF代码第一键三种方式:
- 使用内置的代码公约(他的第一次两发子弹)
- 使用直接KeyAttribute数据注解的属性/字段
- 使用Fluent API指定关键字段
相关问题
- 1. 实体框架代码优先使用
- 2. 实体框架Id自动递增
- 3. 如何首先在实体框架代码中获取自动递增的值
- 4. 使用实体框架4.3更新实体 - 代码优先
- 5. 在实体框架代码优先4.1
- 6. 如何使用实体框架代码优先
- 7. 如何使用实体框架代码优先
- 8. 如何使用代码优先实体框架指定外键
- 9. 我如何使用实体框架使用实体框架代码优先使用Fluent API
- 10. 实体框架建模代码优先
- 11. 实体框架代码优先映射
- 12. 实体框架,代码优先和datetimes
- 13. 与实体框架代码优先
- 14. 映射实体框架“代码优先”
- 15. 实体框架代码优先 - 界面
- 16. 实体框架 - 代码优先Fluent API:ErrorMessage?
- 17. 实体框架代码优先的NullReferenceException
- 18. 实体框架 - 代码优先方法
- 19. 播种实体框架代码优先
- 20. 实体框架+ PostgreSQL代码优先
- 21. 实体框架代码优先 - 关系
- 22. MySql和实体框架代码优先
- 23. 在实体框架中使用视图5代码优先
- 24. 使用实体框架代码首先
- 25. 实体框架使用代码首先
- 26. 如何使用实体框架代码优先方法编辑实体?
- 27. 实体框架代码优先自动模式迁移
- 28. 实体框架(代码优先)递归父代
- 29. 使用代码优先添加身份字段实体框架
- 30. 使用代码优先迁移和实体框架
您要查找的是'DatabaseGeneratedAttribute','DatabaseGeneratedOption'为'Identity'。 – Hopeless
当我使用DatabaseGeneratedOption.None它不会自动递增,但是当我使用DatabaseGeneratedOption.Identity它甚至不会生成Id(使其为空) – Kipras