示例#1
0
        static void Main(string[] args)
        {
            var seedDataService = DiFactory.GetService <SeedDataService>();

            seedDataService.SeedData();

            // new RunService().Run();
            var summary = BenchmarkRunner.Run <TestRunner>();

            seedDataService.ClearSeedData();
        }
示例#2
0
        public void SeedData()
        {
            var testDbContext = DiFactory.GetService <TestDbContext>();

            testDbContext.Database.EnsureCreated();

            testDbContext.A.Add(new A
            {
                Guid = AGuid,
                Name = "C",

                Details = new[]
                {
                    new ADetail {
                        Guid = Guid.NewGuid(), AGuid = AGuid, Name = "C1",
                    },
                    new ADetail {
                        Guid = Guid.NewGuid(), AGuid = AGuid, Name = "C2",
                    },
                    new ADetail {
                        Guid = Guid.NewGuid(), AGuid = AGuid, Name = "C3",
                    },
                }
            });

            var dGuid = Guid.NewGuid();

            testDbContext.A.Add(new A
            {
                Guid = dGuid,
                Name = "D",

                Details = new[]
                {
                    new ADetail {
                        Guid = Guid.NewGuid(), AGuid = dGuid, Name = "D1",
                    },
                    new ADetail {
                        Guid = Guid.NewGuid(), AGuid = dGuid, Name = "D2",
                    },
                }
            });

            testDbContext.SaveChanges();
        }
示例#3
0
        public void ClearSeedData()
        {
            var testDbContext = DiFactory.GetService <TestDbContext>();

            testDbContext.Database.EnsureDeleted();
        }
示例#4
0
 public void Dapper() => DiFactory.GetService <DapperService>().Run();
示例#5
0
 public void EfCore_QueryMultiple() => DiFactory.GetService <EfCoreService>().QueryMultiple();
示例#6
0
 public void EfCore_FromSqlRaw_Where() => DiFactory.GetService <EfCoreService>().FromSqlRaw_Where();
示例#7
0
 public void EfCore_FromSqlRaw() => DiFactory.GetService <EfCoreService>().FromSqlRaw_SqlParameter();