如何配置数据库以在应用程序启动时删除数据库表中的所有内容

本文关键字:数据库 删除 应用程序 何配置 配置 启动 | 更新日期: 2023-09-27 18:24:40

在我的C#应用程序中,我想在应用程序启动时删除System.Data.Entity.Database中的所有内容,并用程序从头开始重新填充数据。

我看到有一个初始化器方法。System.Data.Entity.Database.SetInitializer()

如何实现我的初始值设定项以从头开始删除所有内容?并重新填充我的数据?

谢谢。

如何配置数据库以在应用程序启动时删除数据库表中的所有内容

如果您的架构总是相同的(猜测是这样),为什么不使用一个简单的存储过程对每个表进行Truncate,或者使用一个纯文本查询的简单列表(由ExecuteStoreCommand/ExecuteSqlCommand启动)在启动时进行相同的Truncate?

然后你只需要按照你的意愿重新填充。