J'ai cities
table et essaye d'insérer la ville, lors de la création de la base de données. La structure de la table est assez simple, elle vient de id
et name
colonne.
Dans onCreate
méthode de ma classe de base de données, je crée une table avec cette commande:
var tblCities = 'cities';
await db.execute('CREATE TABLE $tblCities (id INTEGER PRIMARY KEY, name TEXT)');
J'ai Cities
classe modèle avec fromMap
et toMap
méthodes.
Il y a environ 350 villes et je voulais les insérer dans la table.
Q. Quel est le meilleur moyen facile de le faire?
Cela vient dans mon esprit:
for
boucle pour itérer une liste entièretoMap
méthodedb.insert
méthode à l'intérieur de la boucleJe ne suis pas sûr, mais cela semblait une approche muette alors réfléchir à une solution meilleure et optimisée ...
Vous pouvez écrire une requête brute pour insérer toutes les données à la fois dans la base de données.