Fix CommandBuilder not appending output parameters on cached command
This commit is contained in:
		
							parent
							
								
									ccd824dcc3
								
							
						
					
					
						commit
						d92f0a6f82
					
				@ -46,21 +46,22 @@ internal abstract class CommandBuilder
 | 
			
		||||
				return result;
 | 
			
		||||
 | 
			
		||||
			foreach (var parameter in existing.Parameters)
 | 
			
		||||
			{
 | 
			
		||||
				if (parameter.Direction == ParameterDirection.Input)
 | 
			
		||||
			{
 | 
			
		||||
				if (ResolveProperty(parameter.Name) is PropertyInfo property)
 | 
			
		||||
				{
 | 
			
		||||
					result.AddParameter(new StorageParameter
 | 
			
		||||
					{
 | 
			
		||||
							Value = GetValue(property),
 | 
			
		||||
						Value = parameter.Direction switch
 | 
			
		||||
						{
 | 
			
		||||
							ParameterDirection.Input => GetValue(property),
 | 
			
		||||
							_ => default
 | 
			
		||||
						},
 | 
			
		||||
						Name = parameter.Name,
 | 
			
		||||
						Type = parameter.Type,
 | 
			
		||||
						Direction = parameter.Direction
 | 
			
		||||
					});
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			return result;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user