使用EF Code First导入和导出数据

时间:2012-09-04 07:02:30

标签: sql-server entity-framework ef-migrations

我不想使用EF迁移。

我有SQL Server 2012 Express,导入/导出向导不会将数据保存在Excel表格中。

如何仅导入/导出数据?

每次数据模型更改时,我都不想丢失数据。

TIA

1 个答案:

答案 0 :(得分:0)

您是否只是想禁用自动迁移并自行处理它们以防止数据丢失?默认情况下,EF不会删除并重新创建数据库,您需要调整设置以创建此行为。但是,如果您想确定,可以设置:

Database.SetInitializer<YourModel>(null);

要将初始化程序设置为null - 如果您在Web项目中执行此操作,则可以在global.asax的Application_Start中使用。如果没有,只需将它放在应用程序生命周期的早期。

如果您使用的是EF 4.3或更高版本,也可以在Configuration类中将AutomaticMigrationsEnabled设置为false:

    public Configuration()
    {
        AutomaticMigrationsEnabled = true;
    }