我不想使用EF迁移。
我使用的是SQL Server 2012 Express,而导入/导出向导不会将数据保存在Excel工作表中。
如何仅导入/导出数据?
我不想在每次数据模型更改时都丢失数据。
提亚
发布于 2012-09-04 21:12:41
您只是想禁用自动迁移并自行处理它们以防止数据丢失吗?默认情况下,EF不会删除并重新创建数据库,您需要调整设置才能创建此行为。但是,如果您想要确保,您可以简单地设置:
Database.SetInitializer<YourModel>(null);要将初始化器设置为空-如果你在web项目中这样做,一个好的地方是在你的global.asax中的Application_Start中。如果没有,就把它放在你的应用程序生命周期的早期。
如果您使用的是EF 4.3或更高版本,也可以在配置类中将AutomaticMigrationsEnabled设置为false:
public Configuration()
{
AutomaticMigrationsEnabled = true;
}https://stackoverflow.com/questions/12258322
复制相似问题