コード例 #1
0
ファイル: Prepare.cs プロジェクト: yehia2amer/npgsql
        static Prepare()
        {
            Queries    = new string[TablesToJoinValues.Max() + 1];
            Queries[0] = "SELECT 1";

            foreach (var tablesToJoin in TablesToJoinValues.Where(i => i != 0))
            {
                Queries[tablesToJoin] = GenerateQuery(tablesToJoin);
            }
        }
コード例 #2
0
ファイル: Prepare.cs プロジェクト: yehia2amer/npgsql
        public Prepare()
        {
            // Create tables and data
            using (var conn = BenchmarkEnvironment.OpenConnection())
                using (var cmd = new NpgsqlCommand {
                    Connection = conn
                })
                {
                    for (var i = 0; i < TablesToJoinValues.Max(); i++)
                    {
                        cmd.CommandText = $@"
DROP TABLE IF EXISTS table{i};
CREATE TABLE table{i} (id INT PRIMARY KEY, data INT);
INSERT INTO table{i} (id, data) VALUES (1, {i});
";
                        cmd.ExecuteNonQuery();
                    }
                }
        }