gpt4 book ai didi

.net - Dapper 不会与具有自定义 getter/setter 的成员一起使用吗?

转载 作者:行者123 更新时间:2023-12-04 17:24:29 25 4
gpt4 key购买 nike

根据我正在使用的一些代码,这似乎是这种情况。我在 dapper documentation 中找不到任何内容这明确表示它不适用于具有自定义获取/设置逻辑的成员,但我确实看到了这个例子:

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?
}

具有自定义获取行为的成员似乎以 Ignored 为前缀。可能暗示 Dapper 不会尝试填充这些值。这是真的?这是在文档中,我只是忽略了它吗?

最佳答案

dapper 会忽略它的原因是它没有 setter。它不关心你的属性是如何在内部实现的,但它需要一个 setter 来使用一个属性(尽管 setter 不必是公共(public)的)。

顺便说一句,它还可以使用字段。

关于.net - Dapper 不会与具有自定义 getter/setter 的成员一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com