/// <summary> /// Inserts the given rows. /// </summary> /// <param name="objs">The objects to insert.</param> /// <param name="commandTimeout">Number of seconds before command execution timeout.</param> public void BulkInsert(IEnumerable <T> objs, int commandTimeout = 30) { if (AutoKeyColumn != null) { long maxAutoKey = MaxAutoKey(); Access.BulkInsert(objs, commandTimeout); GetList($"WHERE {AutoKeyColumn.ColumnName} > {maxAutoKey}", commandTimeout); } else { Access.BulkInsert(objs, commandTimeout); if (AutoSyncInsert) { BulkGet(objs); } else { Items.Add(objs); } } }