예제 #1
0
 public void Execute()
 {
     while (csvReader.ReadNextRecord())
     {
         var targetObject = GetTargetObject();
         recordMapper.SetMemberValues(targetObject);
     }
     param.Session.CommitTransaction();
 }
예제 #2
0
        public void Execute()
        {
            List <IMemberInfo> targetMembers = FieldMapsUtil.GetTargetMembers(param.OrdToFieldMaps, 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();
        }