根据我正在使用的一些代码,这似乎是这种情况。我在dapper 文档中找不到任何明确表示它不适用于具有自定义 get/set 逻辑的成员的内容,但我确实看到了这个示例:
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?
}
具有自定义 get 行为的成员的前缀Ignored
似乎表明 Dapper 不会尝试填充这些值。这是真的?这是在文档中,我只是忽略了它吗?