I have two models for my form, a ViewModel going to it, and a ControlModel coming from it. The ControlModel has all the same field names and hierarchy, but all of the field
You could create properties in your source class that cast fields to the types as they exist in the destination. Then use AutoMapper in a plain vanilla manner.
public class source
{
public int _myfield;
public string MyField
{
get
{
return _myfield.ToString();
}
}
}
public class destination
{
public string MyField { get; set; }
}