Entity framework 使用Entity Framework Core Fluent API,如何阻止它创建自动递增主键?

Entity framework 使用Entity Framework Core Fluent API,如何阻止它创建自动递增主键?,entity-framework,entity-framework-core,Entity Framework,Entity Framework Core,我试过了,但它似乎不接受.ValueGeneratedNever() 公共类卡片配置:IEntityTypeConfiguration { 公共void配置(EntityTypeBuilder) { HasKey(x=>x.Id).ValueGeneratedNever(); 建筑商:可折叠(“卡片”); } } 您需要在属性上设置,而不是在键上设置 公共类卡片配置:IEntityTypeConfiguration { 公共void配置(EntityTypeBuilder) { HasKey(x

我试过了,但它似乎不接受
.ValueGeneratedNever()

公共类卡片配置:IEntityTypeConfiguration
{
公共void配置(EntityTypeBuilder)
{
HasKey(x=>x.Id).ValueGeneratedNever();
建筑商:可折叠(“卡片”);
}
}

您需要在属性上设置,而不是在键上设置

公共类卡片配置:IEntityTypeConfiguration
{
公共void配置(EntityTypeBuilder)
{
HasKey(x=>x.Id);
属性(x=>x.Id).ValueGeneratedNever();
建筑商:可折叠(“卡片”);
}
}
public class CardConfiguration : IEntityTypeConfiguration<Card>
{
    public void Configure(EntityTypeBuilder<Card> builder)
    {
        builder.HasKey(x => x.Id).ValueGeneratedNever();
        builder.ToTable("CARDS");
    }
}