gpt4 book ai didi

asp.net-mvc-3 - 首先使用代码禁用整数主键上的标识(自动递增)

转载 作者:行者123 更新时间:2023-12-03 07:30:08 24 4
gpt4 key购买 nike

我在 ASP.NET MVC 3 应用程序中使用代码优先方法,模型中的所有整数主键 (public int Id { get; set; }) 默认情况下配置为身份自动递增。如何禁用此功能并启用手动输入主键整数的方法?

实际情况是 Id 整数具有特殊含义,因此我希望它们可以在创建时选择并在以后进行编辑。如果在创建时未给出整数,那么它会自动递增,否则使用指定的值,这将是理想的。但可编辑的主要字段是我的首要需求。有没有办法在 ASP.NET MVC 3 中优雅地做到这一点?

最佳答案

使用这些数据注释选项:

  • [System.ComponentModel.DataAnnotations.KeyAttribute()]
  • [System.ComponentModel.DataAnnotations.DatabaseGenerate(System.ComponentModel.DataAnnotations.DatabaseGenerateOption.None)]

关于asp.net-mvc-3 - 首先使用代码禁用整数主键上的标识(自动递增),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7206273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com