Beispiel #1
0
        protected Repository(DetetiveContext context)
        {
            _context = context ?? throw new ArgumentNullException(nameof(context));

            _dbSet = _context.Set <T>();
        }
Beispiel #2
0
        public static void Initialize(DetetiveContext context)
        {
            context.Database.EnsureCreated();

            if (!context.Armas.Any())
            {
                var armas = new Arma[]
                {
                    new Arma {
                        Nome = "Cajado Devastador"
                    },
                    new Arma {
                        Nome = "Phaser"
                    },
                    new Arma {
                        Nome = "Peixeira"
                    },
                    new Arma {
                        Nome = "Trezoitão"
                    },
                    new Arma {
                        Nome = "Sabre de Luz"
                    },
                    new Arma {
                        Nome = "Bomba"
                    },
                };

                foreach (Arma a in armas)
                {
                    context.Armas.Add(a);
                }

                context.SaveChanges();
            }

            if (!context.Locais.Any())
            {
                var locais = new Local[]
                {
                    new Local {
                        Nome = "Etérnia"
                    },
                    new Local {
                        Nome = "Vulcano"
                    },
                    new Local {
                        Nome = "Tatooine"
                    },
                    new Local {
                        Nome = "Springfield"
                    },
                    new Local {
                        Nome = "Gotham"
                    },
                    new Local {
                        Nome = "Nova York"
                    },
                    new Local {
                        Nome = "Sibéria"
                    },
                    new Local {
                        Nome = "Machu Picchu"
                    },
                    new Local {
                        Nome = "Show do Katinguele"
                    },
                    new Local {
                        Nome = "São Paulo"
                    }
                };

                foreach (Local l in locais)
                {
                    context.Locais.Add(l);
                }

                context.SaveChanges();
            }

            if (!context.Suspeitos.Any())
            {
                var suspeitos = new Suspeito[]
                {
                    new Suspeito {
                        Nome = "Esqueleto"
                    },
                    new Suspeito {
                        Nome = "Khan"
                    },
                    new Suspeito {
                        Nome = "Darth vader"
                    },
                    new Suspeito {
                        Nome = "Sideshow Bob"
                    },
                    new Suspeito {
                        Nome = "Coringa"
                    },
                    new Suspeito {
                        Nome = "Duende Verde"
                    },
                };

                foreach (Suspeito s in suspeitos)
                {
                    context.Suspeitos.Add(s);
                }

                context.SaveChanges();
            }
        }
Beispiel #3
0
 public AnotacaoArmaRepository()
 {
     this.Context = new DetetiveContext();
 }
Beispiel #4
0
 public LocalRepository()
 {
     this.Context = new DetetiveContext();
 }
 public SuspeitoRepository()
 {
     this.Context = new DetetiveContext();
 }
 public LocalRepository(DetetiveContext context) : base(context)
 {
 }
 public SalaRepository()
 {
     this.Context = new DetetiveContext();
 }
Beispiel #8
0
 public ArmaRepository(DetetiveContext context) : base(context)
 {
 }
 public SuspeitoRepository(DetetiveContext context) : base(context)
 {
 }
 public BaseRepository()
 {
     this.Context = new DetetiveContext();
 }