예제 #1
0
        private static async Task PrintMssqlVersion(MssqlContainer mssql)
        {
            using (var command = new SqlCommand("SELECT @@VERSION", new SqlConnection(mssql.GetConnectionString())))
            {
                command.Connection.Open();

                var reader = await command.ExecuteReaderAsync();

                await reader.ReadAsync();

                Console.WriteLine($"MSSQL Version: {reader.GetString(0)}");
            }
        }
예제 #2
0
        public async Task InitializeAsync()
        {
            DockerEnvironmentBuilder builder = new DockerEnvironmentBuilder();

            m_environment = builder
                            .AddMssqlContainer(SqlContainerName, Guid.NewGuid().ToString())
                            .Build();

            await m_environment.Up();

            m_mssqlContainer   = m_environment.GetContainer <MssqlContainer>(SqlContainerName);
            m_connectionString = m_mssqlContainer.GetConnectionString();

            Initialize();
        }