Tôi đang cố gắng cập nhật cơ sở dữ liệu trên máy chủ xây dựng và không thành công vì nó đang cố gắng di chuyển tự động, mặc dù chúng bị vô hiệu hóa. Cơ sở dữ liệu đã tồn tại và tôi chỉ cần áp dụng di chuyển mới nhất. Dưới đây là bối cảnh của tôi:EF: Tự động di chuyển đang chạy khi bị tắt
public sealed class Configuration : DbMigrationsConfiguration<CableSenseInstanceConfiguratorContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
}
Tôi đã có một loạt các file chuyển tôi đã tạo ra bằng tay, đây là một mới nhất:
public partial class Settings : DbMigration
{
public override void Up()
{
AddColumn("dbo.MasterInstances", "Settings", c => c.String());
}
public override void Down()
{
DropColumn("dbo.MasterInstances", "Settings");
}
}
Nếu tôi sau đó tự cập nhật cơ sở dữ liệu từ người quản lý gói giao diện điều khiển , Tôi thấy nó cố gắng chạy một chuyển đổi tự động (không thành công vì bảng đã tồn tại):
Applying code-based migrations: [201204200805145_NoMoreCerts, 201210311451543_SuperUsers, 201301041036414_Settings, 201301041128583_Settings2].
Applying code-based migration: 201204200805145_NoMoreCerts.
Applying automatic migration: 201204200805145_NoMoreCerts_AutomaticMigration.
Bảng __MigrationHistory của tôi chỉ có mục nhập ban đầu. Làm thế nào tôi có thể ngăn chặn nó làm việc di chuyển tự động?