示例#1
0
        private static void SeedData(TphDbContext ctx, ILoggerFactory loggerFactory)
        {
            ctx.Database.Migrate();

            if (ctx.People.Any())
            {
                return;
            }

            using var innerCtx = GetTphContext(loggerFactory);
            innerCtx.SeedData();
        }
        private static void Tph()
        {
            using (var context = new TphDbContext())
            {
                var people    = context.People.ToList();
                var customers = context.Customers.ToList();
                var employees = context.Employees.ToList();

                context.Employees.Add(new EmployeeTph
                {
                    Id         = Guid.NewGuid(),
                    PersonType = PersonTphTypeEnum.Employee,
                    FirstName  = "EE",
                    LastName   = "ee",
                    Turnover   = 120
                });

                context.SaveChanges();
            }
        }
示例#3
0
 public Tph_Queries(TphDbContext ctx, ILogger logger)
 {
     _ctx    = ctx ?? throw new ArgumentNullException(nameof(ctx));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }