Exemplo n.º 1
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.Entity <ProjectUser>().HasKey(t => new { t.ProjectId, t.UserId });
            modelBuilder.Entity <ProjectTechnology>().HasKey(t => new { t.ProjectId, t.TechnologieId });
            modelBuilder.Entity <Invitation>().HasKey(invitation => new { invitation.ProjectId, invitation.CollaboratorId, invitation.OwnerId });

            modelBuilder.Entity <Technology>().HasData(
                Technology.CreateTechnology("Java"),
                Technology.CreateTechnology("JavaScript"),
                Technology.CreateTechnology(".Net"),
                Technology.CreateTechnology("C#"),
                Technology.CreateTechnology("Unity"),
                Technology.CreateTechnology("Node.js"),
                Technology.CreateTechnology("Angular"),
                Technology.CreateTechnology("React"),
                Technology.CreateTechnology("Vue"),
                Technology.CreateTechnology("Express"),
                Technology.CreateTechnology("Swift"),
                Technology.CreateTechnology("MongoDb"),
                Technology.CreateTechnology("C++"),
                Technology.CreateTechnology("Python"),
                Technology.CreateTechnology("C")

                );
        }
Exemplo n.º 2
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            modelBuilder.Entity <UserTechnology>().HasKey(t => new { t.UserId, t.TechnologyId });

            modelBuilder.Entity <Technology>().HasData(
                Technology.CreateTechnology("Java"),
                Technology.CreateTechnology("JavaScript"),
                Technology.CreateTechnology(".Net"),
                Technology.CreateTechnology("C#"),
                Technology.CreateTechnology("Unity"),
                Technology.CreateTechnology("Node.js"),
                Technology.CreateTechnology("Angular"),
                Technology.CreateTechnology("React"),
                Technology.CreateTechnology("Vue"),
                Technology.CreateTechnology("Express"),
                Technology.CreateTechnology("Swift"),
                Technology.CreateTechnology("MongoDb"),
                Technology.CreateTechnology("C++"),
                Technology.CreateTechnology("Python"),
                Technology.CreateTechnology("C")

                );
        }