public void MapTypes() { if (AlreadyMappedTypes.TryGetValue(EFMyType.SavedHash, out DbTypeMetadata item)) { EFMyType = item; } else { AlreadyMappedTypes.Add(EFMyType.SavedHash, EFMyType); } }
public DbParameterMetadata(IParameterMetadata parameterMetadata) { Name = parameterMetadata.Name; SavedHash = parameterMetadata.SavedHash; if (AlreadyMappedTypes.TryGetValue( parameterMetadata.MyType.SavedHash, out DbTypeMetadata item)) { EFMyType = item; } else { EFMyType = new DbTypeMetadata( parameterMetadata.MyType.SavedHash, parameterMetadata.MyType.Name); } }