gpt4 book ai didi

c# - 创建没有自动增量 ID 的 Entity Framework 表

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:35 24 4
gpt4 key购买 nike

我使用 Entity Framework SQL-Server-CE 创建了一个这样的表:

class Era {
public long Id { get; set; }
[Index(IsUnique=true), Required]
public long Code { get; set; }
public string Name { get; set; }
public long StartDate { get; set; }
public long EndDate { get; set; }
}

每当我尝试使用 Entity Framework 插入它时,Era 对象的 Id 字段将被忽略,并且自动递增的 Id 是插入。

如何使 Id 字段不使用自动增量值,而是使用给定值,最好使用注释。

最佳答案

[DatabaseGenerated(DatabaseGeneratedOption.None)] 

这确保 EF 不会尝试更改值,而只会将它们与其余数据一起插入。

这是关于它的详细描述link

关于c# - 创建没有自动增量 ID 的 Entity Framework 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30705527/

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