/// <summary> /// Batch inserts a collection of <c>Location</c> objects. /// </summary> /// <param name="locations"></param> public void Insert(IEnumerable <Location> locations) { using (var conn = new NpgsqlConnection(dbAccess.connectionString)) { using (var db = new NPoco.Database(conn)) { db.Connection.Open(); db.InsertBatch <LocationDto>(LocationDto.Translate(locations.ToList())); db.Connection.Close(); } } }
/// <summary> /// Batch inserts a collection of <c>Target</c> objects. /// </summary> /// <param name="targets"></param> public void Insert(IEnumerable <Target> targets) { using (var conn = new NpgsqlConnection(dbAccess.connectionString)) { using (var db = new NPoco.Database(conn)) { db.Connection.Open(); db.InsertBatch <TargetDto>(TargetDto.Translate(targets.ToList())); db.Connection.Close(); } } }