我有以下课程:
public class ReturnDto
{
[Column("PARC_NUM")]
public int ParcelNumber { get; set; }
~[Column("CUSTOM_TAXE")] or [Column("AUTOMATIC_TAXE")]~
public decimal Taxe { get; set; }
}
我正在使用 Dapper/Dommel 在此 Api 中工作,并且该类应该填充数据库中的值。问题是它不适用于第二个属性(“Taxe”),因为如下所示,查询有两个可能的列可以从中获取值:
...
ag.PARC_NUM AS ,
case when pp.IDT_MODALID = 3 then ag.CUSTOM_TAXE else ag.AUTOMATIC_TAXE end AS Taxe,
...
我尝试将列名设置为 Taxe(毕竟我就是这样命名的),但它只是没有正确映射。实际上,它只是抛出一个异常,指出这样的事情不存在。
我缺少一些标准设置,或者不能那样做?