【问题标题】:Dapper not recovering properties from base classDapper 没有从基类中恢复属性
【发布时间】:2022-09-28 22:17:20
【问题描述】:

我有一个相当简单的层次结构:

public class BaseClass
{
     public int Id { get; }
}

public class Inherited : BaseClass
{
     public double Value { get; }
}

当我执行 Query(command) 时,Value 属性得到正确的值,但所有 Id\'s 都为零。

    标签: c# dapper


    【解决方案1】:

    (这花了我一段时间)。

    在基类上,您需要属性的 setter,而在继承的类上,Dapper 似乎能够在没有的情况下进行管理。

    【讨论】:

    • 我不认为 Dapper 会将自己的构造函数注入到您的类中。您的两个属性都没有设置器,因此设置属性的唯一方法是通过构造函数。
    猜你喜欢
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多