我不想使用EF迁移。
我有SQL Server 2012 Express,导入/导出向导不会将数据保存在Excel表格中。
如何仅导入/导出数据?
每次数据模型更改时,我都不想丢失数据。
TIA
答案 0 :(得分:0)
您是否只是想禁用自动迁移并自行处理它们以防止数据丢失?默认情况下,EF不会删除并重新创建数据库,您需要调整设置以创建此行为。但是,如果您想确定,可以设置:
Database.SetInitializer<YourModel>(null);
要将初始化程序设置为null - 如果您在Web项目中执行此操作,则可以在global.asax的Application_Start中使用。如果没有,只需将它放在应用程序生命周期的早期。
如果您使用的是EF 4.3或更高版本,也可以在Configuration类中将AutomaticMigrationsEnabled设置为false:
public Configuration()
{
AutomaticMigrationsEnabled = true;
}