Tag: NPGSQL
Estoy intentando insertar algunos datos en una base de datos Postgres a través de la instrucción Copy. Esta es parte del código: “`c# await using var writer = await connection.BeginBinaryImportAsync( "COPY \"SomeTable\" (\"NormalLong\", \"NullableLong\") FROM STDIN (FORMAT BINARY)"); <pre><code><br />“`c# foreach (var t in batch) { await writer.StartRowAsync(); await writer.WriteAsync(t.NormalLong, . . . Read more
PostgreSQL tiene una característica que permite definir tablas constantes en SQL (https://www.postgresql.org/docs/12/queries-values.html). Los valores definidos de esta manera pueden ser utilizados como una tabla estándar (en joins, etc.). Me pregunto si hay alguna forma de hacer eso en EF Core o al menos en Npgsql directamente. El primer caso de . . . Read more
La aplicación ASP.NET Core 6 MVC utiliza EF Core con Npgsql. La ingeniería inversa de la base de datos Postgres 9.0 se realiza utilizando: scaffolder.ScaffoldModel(connectionString.ToString(), dbOpts, modelOpts, codeGenOpts); Lanza una excepción: Npgsql.PostgresException (0x80004005): 42703: la columna “enumsortorder” no existe en SQL: SELECT nspname, typname, array_agg(enumlabel ORDER BY enumsortorder) AS labels . . . Read more
La aplicación MVC de ASP.NET Core 6 utiliza EF Core y Npgsql. El comando de Ef Core es como sigue: await ctx.Kasutajas.Where((k) => k.Kasutaja1 == suurusername).SingleOrDefaultAsync(); En caso de que falte una columna, se produce una excepción de PostgresException. La propiedad BatchCommand es nula. Parece que EF Core no utiliza . . . Read more
Estoy intentando emitir un comando a PostgreSQL con Dapper+Npgsql: using (var dbConn = new NpgsqlConnection(_connectionStringWithDatabaseName)) { dbConn.Open(); dbConn.Execute(“GRANT pg_read_all_data TO @user”, new { @user = username }, commandTimeout: _sqlCommandTimeout); } La variable username se establece como cadena agentuser y _sqlCommandTimeout como entero 240. Esta consulta funciona cuando se ejecuta desde . . . Read more