public static void Insert(IEnumerable <BaseInfo> data) { if (data == null || !data.Any()) { return; } var baseInfo = data.First(); var generalizedInfo = baseInfo.Generalized; string tableName = DataClassInfoProvider.GetClasses().WhereEquals("ClassName", generalizedInfo.ObjectClassName).FirstObject.ClassTableName; ConnectionHelper.BulkInsert(CreateDataTable(data, baseInfo), tableName); }