async Task <bool> TableExists <T>() where T : BasePersistentObject { var tableName = SQLiteAnnotationTools.GetTableName <T>(); var sql = $@"SELECT name FROM sqlite_master WHERE type = 'table' AND name = '{tableName}'"; var tableMapping = new TableMapping(typeof(SqlDbType)); var query = await _conn.QueryAsync(tableMapping, sql); return(query.Any()); }
protected string TableName <T>() where T : BasePersistentObject => SQLiteAnnotationTools.GetTableName <T>();