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); }
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); }