Exemple #1
0
        public override void ExecuteMigration(ICustomRepository repository)
        {
            repository.CreateTable <User>(true); // create the table User, Role, Address

            var user = new User()
            {
                Role = new Role()
                {
                    Name = "Admin"
                },
                Address = new List <Address>()
                {
                    new Address()
                    {
                        AddressName = "test"
                    }
                },
                UserName = "******",
                Password = "******"
            };

            repository.Save(user);

            base.ExecuteMigration(repository);
        }
Exemple #2
0
        public void Create(PacketDefinition packetDefinition)
        {
            Dictionary <string, Type> columns = new Dictionary <string, Type>();

            foreach (PacketDataItem column in packetDefinition.Items)
            {
                columns.Add(column.Name, column.Type);
            }

            customRepository.CreateTable(packetDefinition.Name, columns);
        }