示例#1
0
        public void Seed()
        {
            _ctx.Database.EnsureCreated(); // Kolla så att databasen finns.

            if (!_ctx.Tavlingar.Any())
            {
                // Need to create sample data

                var lopp = new Lopp()
                {
                    Distans = "8",
                    Klass   = "Tävling",
                };

                _ctx.Lopp.AddRange(lopp);

                var tavling = new Tavling()
                {
                    Ar     = DateTime.Now.Year,
                    Adress = "SEGERSJÖ 647, 715 93 Odensbacken",
                    Lopp   = new List <Lopp>()
                };

                tavling.Lopp.Add(lopp);
                _ctx.Tavlingar.AddRange(tavling);


                var deltagare = new Deltagare()
                {
                    FNamn = "Johan",
                    ENamn = "Öhberg",
                    Alder = 25,
                    Kon   = "Man"
                };

                _ctx.Deltagare.AddRange(deltagare);

                var hund = new Hund()
                {
                    DeltagareId = deltagare.Id,
                    Namn        = "Stella",
                    Alder       = 6,
                    Ras         = "Soft Coated Wheaten Terrier"
                };

                _ctx.Hundar.AddRange(hund);

                var anmalan = new Anmalan()
                {
                    AnmalningsDatum = DateTime.Now,
                    LoppId          = lopp.Id,
                    DeltagareId     = deltagare.Id
                };

                _ctx.Anmalningar.AddRange(anmalan);

                // Utför ändringarna mot databasen
                _ctx.SaveChanges();
            }
        }
示例#2
0
 public bool SaveAll()
 {
     return(_ctx.SaveChanges() > 0);
 }