UnitTestInitialDataBuilder.cs 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using Business.EntityFrameworkCore;
  2. using Business.Models;
  3. using Bussiness.Model.SIM;
  4. using Bussiness.Model.SystemData;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace Buissness.UnitTest.InitialData
  11. {
  12. public class UnitTestInitialDataBuilder
  13. {
  14. public void Build(BusinessDbContext context)
  15. {
  16. //Add some people
  17. context.Book.AddRange(
  18. new Book { Name = "Isaac Asimov", Price=1, Description="111",TenantId=Guid.NewGuid() },
  19. new Book { Name = "Thomas More", Price = 2, Description = "222", TenantId = Guid.NewGuid() },
  20. new Book { Name = "George Orwell",Price = 3, Description = "333", TenantId = Guid.NewGuid() },
  21. new Book { Name = "Douglas Adams", Price = 4, Description = "444", TenantId = Guid.NewGuid() }
  22. );
  23. context.SaveChanges();
  24. context.sim_base.AddRange(
  25. new sim_base { sim_grade = "1", sim_level = 1, rise_cycle = (decimal?)0.5, interval_days = (decimal?)0.6, rise_time = DateTime.Now, factory_id = 10201, org_id = 102, tenant_id = 102 },
  26. new sim_base { sim_grade = "2", sim_level = 2, rise_cycle = (decimal?)0.5, interval_days = (decimal?)0.7, rise_time = DateTime.Now, factory_id = 10201, org_id = 102, tenant_id = 102 },
  27. new sim_base { sim_grade = "3", sim_level = 3, rise_cycle = (decimal?)0.5, interval_days = (decimal?)0.8, rise_time = DateTime.Now, factory_id = 10201, org_id = 102, tenant_id = 102 },
  28. new sim_base { sim_grade = "4", sim_level = 4, rise_cycle = (decimal?)0.5, interval_days = (decimal?)0.9, rise_time = DateTime.Now, factory_id = 10201, org_id = 102, tenant_id = 102 }
  29. );
  30. context.SaveChanges();
  31. context.sys_code.AddRange(
  32. new sys_code { code_name = "1", code_rule = "ABP1", code_value =1, chinese_name ="测试编码规则", code_date = DateTime.Now },
  33. new sys_code { code_name = "2", code_rule = "ABP2", code_value = 1, chinese_name = "测试编码规则", code_date = DateTime.Now },
  34. new sys_code { code_name = "3", code_rule = "ABP3", code_value = 1, chinese_name = "测试编码规则", code_date = DateTime.Now },
  35. new sys_code { code_name = "4", code_rule = "ABP4", code_value = 1, chinese_name = "测试编码规则", code_date = DateTime.Now }
  36. );
  37. context.SaveChanges();
  38. context.sys_code_pre.AddRange(
  39. new sys_code_pre { code_name = "1", pre_name = context.sys_code.Single(p => p.code_name == "ABP1").code_rule, code_value = 1, code_date = DateTime.Now },
  40. new sys_code_pre { code_name = "1", pre_name = context.sys_code.Single(p => p.code_name == "ABP2").code_rule, code_value = 2, code_date = DateTime.Now },
  41. new sys_code_pre { code_name = "1", pre_name = context.sys_code.Single(p => p.code_name == "ABP3").code_rule, code_value = 3, code_date = DateTime.Now },
  42. new sys_code_pre { code_name = "1", pre_name = context.sys_code.Single(p => p.code_name == "ABP4").code_rule, code_value = 4, code_date = DateTime.Now }
  43. );
  44. context.SaveChanges();
  45. }
  46. }
  47. }