private void LoadUnitMetadata() { unitMetadataMap = new Dictionary <int, UnitBaseDBObject>(); SqliteCommand cmd = sqlHelper.CreateSqlCommand("SELECT * FROM unit_metadata um INNER JOIN unit_editable ue ON (um.id = ue.id)"); SqliteDataReader reader = sqlHelper.ExecuteSqlCommand(cmd); while (reader.Read()) { UnitBaseDBObject row = new UnitBaseDBObject(reader); unitMetadataMap[row.unitId] = row; } sqlHelper.CloseResultReader(reader); }