gpt4 book ai didi

entity-framework - 如何使用 Database First 创建模型后设置由 Entity Framework 中的数据库生成的 id 键

转载 作者:行者123 更新时间:2023-12-03 07:11:00 26 4
gpt4 key购买 nike

我正在 Web API 项目中使用 Entity Framework 。我已经从现有数据库 (MySQL) 创建了类和模型,因此我基本上使用 EF DbContextGenerator 从 EDMX 模型生成类。

读取操作工作正常,但我现在想要开始添加功能以将记录添加到数据库。我希望实体的 ID 由数据库自动分配。

似乎当您采用代码优先方法时,只需指定:

[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }

在 Id 属性的类定义中。因此,我想简单地将“DatabaseGenerateOption”添加到生成的类文件中。但是,由于我使用数据库优先的方法,并且我的类基本上是自动生成的,所以我不应该编辑类文件,因为如果我再次重新生成类,它们将再次被覆盖。在哪里/如何设置由数据库而不是 EF 代码生成的 Id 值?

最佳答案

它是 edmx 设计器中属性 (o_O) 的属性中的一个选项:

enter image description here

关于entity-framework - 如何使用 Database First 创建模型后设置由 Entity Framework 中的数据库生成的 id 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19090365/

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