Beispiel #1
0
        public async Task PostgresQueryTested(IPostgresQuery query, string name, string id)
        {
            var dt = DateTime.Now;

            query.ConnectionString = connectionString;
            var clsName = query.GetType().Name;

            Log.Information($"Running {clsName}.Run({name}, true)");
            var ret = await query.Run(name, true);

            Assert.True(ret > 0);

            Log.Information($"Running {clsName}.Run({id})");
            ret = await query.Run(id);

            Assert.True(ret == 1);
        }
Beispiel #2
0
        public static async Task <IPostgresEntity> ExecuteAsync(IPostgresQuery service, IPostgresEntity queryData, Postgres setting)
        {
            IPostgresEntity result;

            using (NpgsqlConnection conn = new NpgsqlConnection(
                       "Server=" + setting.Host +
                       ";Port=" + setting.Port +
                       ";User ID=" + setting.UserId +
                       ";Database=" + setting.DatabaseName +
                       ";Password="******";Enlist=true"))
            {
                //PostgreSQLへ接続
                await conn.OpenAsync();

                result = service.QueryStart(conn, queryData);
                await conn.CloseAsync();
            }
            return(result);
        }