Я новичок в Dapper и сейчас пытаюсь заполнить свою новую базу данных.Поскольку Dapper не имеет возможности создавать таблицу непосредственно из модели, как мне заполнить базу данных?Есть ли еще какие-либо хорошие практики, кроме выполнения схемы из переменной?
В настоящее время я использую этот (грязный подход):
public void CreateTables()
{
using (var connection = GetSQLiteHandle())
{
string sql = @"
CREATE TABLE IF NOT EXISTS statistics (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
name TEXT NOT NULL,
value TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS posts (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
content TEXT NOT NULL,
created TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS names (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
name TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
username TEXT NOT NULL,
email TEXT NOT NULL,
created TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS storage (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
key TEXT NOT NULL,
value TEXT NOT NULL
);
";
connection.Execute(sql);
}
}