DefaultTruncateTableSql.cs 762 B

12345678910111213141516171819202122232425262728293031
  1. using ShwasherSys.EntityFramework;
  2. namespace ShwasherSys.Migrations.SeedData
  3. {
  4. public class DefaultTruncateTableSql
  5. {
  6. private readonly ShwasherDbContext _context;
  7. public DefaultTruncateTableSql(ShwasherDbContext context)
  8. {
  9. _context = context;
  10. }
  11. public void Create()
  12. {
  13. Sql("TRUNCATE TABLE [dbo].[Sys_Functions]");
  14. Sql("TRUNCATE TABLE [dbo].[Sys_Permissions]");
  15. //Sql("TRUNCATE TABLE [dbo].[Sys_AppGuids]");
  16. //Sql("TRUNCATE TABLE [dbo].[Sys_Settings]");
  17. //Sql("TRUNCATE TABLE [dbo].[Sys_States]");
  18. }
  19. private void Sql(string sql)
  20. {
  21. _context.Database.ExecuteSqlCommand(sql);
  22. }
  23. }
  24. }