예제 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            var abt1 = new Abteilung()
            {
                Bezeichnung = "Holz"
            };
            var abt2 = new Abteilung()
            {
                Bezeichnung = "Steine"
            };

            for (int i = 0; i < 100; i++)
            {
                var m = new Mitarbeiter()
                {
                    Name     = $"Fred #{i:000}",
                    GebDatum = DateTime.Now.AddYears(-30).AddDays(i * 17),
                    Beruf    = "Macht dinge"
                };

                if (i % 2 == 0)
                {
                    m.Abteilungen.Add(abt1);
                }
                if (i % 3 == 0)
                {
                    m.Abteilungen.Add(abt2);
                }

                context.Mitarbeiter.Add(m);
            }
            context.SaveChanges();
        }
예제 #2
0
        private void Demo(object sender, RoutedEventArgs e)
        {
            var faker = new Faker <Mitarbeiter>()
                        .RuleFor(x => x.Name, (f, u) => f.Name.FullName(Bogus.DataSets.Name.Gender.Male))
                        .RuleFor(x => x.GebDatum, (f, u) => f.Date.Past(40))
                        .RuleFor(x => x.Beruf, (f, u) => f.Name.JobTitle());

            for (int i = 0; i < 100; i++)
            {
                var m = faker.Generate();
                context.Mitarbeiter.Add(m);
            }
            context.SaveChanges();
        }
예제 #3
0
 private void Save(object sender, RoutedEventArgs e)
 {
     context?.SaveChanges();
 }