Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# EF代码优先-标识始终处于打开状态_C#_Entity Framework_Ef Code First - Fatal编程技术网

C# EF代码优先-标识始终处于打开状态

C# EF代码优先-标识始终处于打开状态,c#,entity-framework,ef-code-first,C#,Entity Framework,Ef Code First,我首先使用代码,我的ID列如下所示: [Key] [Required] public int ID { get; set; } 我正在尝试取消某些表的标识,但无法执行此操作。 我正在使用Fluent API: .Property(b => b.ID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); 生成的迁移代码为: public override void Up() {

我首先使用代码,我的ID列如下所示:

    [Key]
    [Required]
    public int ID { get; set; }
我正在尝试取消某些表的标识,但无法执行此操作。 我正在使用Fluent API:

.Property(b => b.ID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); 
生成的迁移代码为:

     public override void Up()
     {
            AlterColumn("MyEntity", "ID", c => c.Int(nullable: false, 
             identity: false));
     }

     public override void Down()
     {
            AlterColumn("MyEntity", "ID", c => c.Int(nullable: false, 
            identity: true));
    }
但它在数据库中没有改变。
有什么想法吗?

您可以使用数据注释来完成

[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int ID { get; set; }
可能重复的