YesSql.Tests.CoreTests.CreateTables C# (CSharp) Method

CreateTables() public method

public CreateTables ( ) : void
return void
        public void CreateTables()
        {
            // Create tables
            _store.InitializeAsync().Wait();

            using (var session = _store.CreateSession())
            {
                session.ExecuteMigration(schemaBuilder => schemaBuilder
                    .CreateReduceIndexTable(nameof(ArticlesByDay), column => column
                        .Column<int>(nameof(ArticlesByDay.Count))
                        .Column<int>(nameof(ArticlesByDay.DayOfYear))
                    )
                );

                session.ExecuteMigration(schemaBuilder => schemaBuilder
                    .CreateMapIndexTable(nameof(ArticleByPublishedDate), column => column
                        .Column<DateTime>(nameof(ArticleByPublishedDate.PublishedDateTime))
                        .Column<DateTime>(nameof(ArticleByPublishedDate.PublishedDateTimeOffset))
                    )
                );

                session.ExecuteMigration(schemaBuilder => schemaBuilder
                    .CreateMapIndexTable(nameof(PersonByName), column => column
                        .Column<string>(nameof(PersonByName.Name))
                    )
                );

                session.ExecuteMigration(schemaBuilder => schemaBuilder
                    .CreateMapIndexTable(nameof(PersonIdentity), column => column
                        .Column<string>(nameof(PersonIdentity.Identity))
                    )
                );

                session.ExecuteMigration(schemaBuilder => schemaBuilder
                    .CreateMapIndexTable(nameof(PersonByAge), column => column
                        .Column<int>(nameof(PersonByAge.Age))
                    )
                );

                session.ExecuteMigration(schemaBuilder => schemaBuilder
                    .CreateMapIndexTable(nameof(PublishedArticle), column => { }
                    )
                );
            }
        }
CoreTests