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