У меня есть cities
таблица и я пытаюсь вставить город при создании базы данных.Структура таблицы довольно проста, она имеет только столбцы id
и name
.
В onCreate
методе моего класса базы данных я создаю таблицу с помощью этой команды:
var tblCities = 'cities';
await db.execute('CREATE TABLE $tblCities (id INTEGER PRIMARY KEY, name TEXT)');
У меня есть Cities
класс модели с fromMap
и toMap
методами.
Есть около 350 городов, и я хотел вставить их в таблицу.
Q. Какой самый лучший и простой способ сделать это?
Мне приходит в голову:
- создание списка города
- с использованием цикла
for
для итерации всего списка - создание карты города с использованием
toMap
метода - , вызывающего
db.insert
метод внутри цикла
Я не уверен, но это кажется глупым подходом, поэтому думаю о лучшем и оптимизированном решении ...