SQLite en memoria con dapper genera un error de tabla inexistente

c# dapper database sqlite sqlite3

Pregunta

Tengo el siguiente código para crear la tabla:

string query = @"CREATE TABLE GVP_USERS_TAGS(
                        ID integer NOT NULL PRIMARY KEY AUTOINCREMENT,
                        DATEINS datetime NOT NULL DEFAULT DATETIME('now'),
                        NAME varchar(250) NOT NULL,
                        OWNER integer NOT NULL,
                        USER_ID integer NOT NULL,
                        PRODUCT_ID integer NOT NULL,
                        TYPE_ID integer NOT NULL,
                        VALUE varchar(250) NOT NULL,
                        PRODUCT_TYPE_ID integer NOT NULL,
                        Updated_Row timestamp NOT NULL,
                        MOVIE_TYPE_ID integer NOT NULL DEFAULT 0,
                        PIN_REQUIRED integer NOT NULL DEFAULT 0
                    )";
    return await queryExecutor.ExecuteAsync(query);

luego usa el siguiente código:

var countQuery = $"SELECT COUNT(*) AS [Count] FROM GVP_USERS_TAGS NOLOCK {where}";
int count = await queryExecutor.ExecuteScalarAsync<int>(countQuery, parameters);

se lanza la siguiente excepción:

SQL logic error\\r\\nno such table: GVP_USERS_TAGS\

detalle cuando se usa en el sistema de archivos funciona.

Respuesta aceptada

Pude resolver usando _connection.Open();



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué