public void Execute() { int counter = 0; while (csvReader.ReadNextRecord()) { var targetObject = GetTargetObject(); recordMapper.SetMemberValues(targetObject); counter++; } param.Session.CommitTransaction(); logger.Log("{0} records inserted.", counter); }
public void Execute() { List <IMemberInfo> targetMembers = FieldMapsUtil.GetTargetMembers(param.HeaderToFieldMaps, objTypeInfo); if (targetMembers.Count == 0) { return; } var keyFieldMap = GetKeyFieldMap(); while (csvReader.ReadNextRecord()) { var targetObject = GetTargetObject(keyFieldMap.TargetName, csvReader[0]); recordMapper.SetMemberValues(targetObject); } param.Session.CommitTransaction(); }