如何配置数据库以在应用程序启动时删除数据库表中的所有内容
本文关键字:数据库 删除 应用程序 何配置 配置 启动 | 更新日期: 2023-09-27 18:24:40
在我的C#应用程序中,我想在应用程序启动时删除System.Data.Entity.Database中的所有内容,并用程序从头开始重新填充数据。
我看到有一个初始化器方法。System.Data.Entity.Database.SetInitializer()
如何实现我的初始值设定项以从头开始删除所有内容?并重新填充我的数据?
谢谢。
如果您的架构总是相同的(猜测是这样),为什么不使用一个简单的存储过程对每个表进行Truncate,或者使用一个纯文本查询的简单列表(由ExecuteStoreCommand/ExecuteSqlCommand启动)在启动时进行相同的Truncate?
然后你只需要按照你的意愿重新填充。