SQLite в памяти с dapper генерирует ошибку несуществующей таблицы - PullRequest
0 голосов
/ 19 мая 2018

У меня есть следующий код для создания таблицы:

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);

, затем используйте следующий код:

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

следующее исключение:

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

подробно при использовании в файловой системе работает.

1 Ответ

0 голосов
/ 19 мая 2018

Я смог решить, используя _connection.Open();

...