Based on some code I am working with this appears to be the case. I couldn't find anything in the dapper documentation that explicitly said that it won't work with members that have custom get/set logic, but I did see this example:
public class Dog
{
public int? Age { get; set; }
public Guid Id { get; set; }
public string Name { get; set; }
public float? Weight { get; set; }
public int IgnoredProperty { get { return 1; } } //red flag?
}
It seems like the fact that the one member that has custom get behavior is prefixed with Ignored
might suggest that Dapper will not try to populate these values. Is this true? Is this in the documentation and I just overlooked it?