【发布时间】:2018-12-11 10:01:58
【问题描述】:
这可能是一个边缘情况,也许我对默认值在这种情况下的工作方式的理解是错误的。
我有一个问题,即以下属性始终返回为 true,即使它在数据库中为 null。我猜这是由于默认值,但默认值不应该覆盖数据库中的内容 - 或者我是这么认为的。
模型的一部分..
public bool? SolvedByCalldesk { get; set; } = true;
Dapper.Contrib-call 的一部分..
...
var returnTask = connection.GetAsync<T>(id);
//caching here
result = await returnTask;
...
我已验证有问题的 DB 记录为 null,但“结果”将其返回为 true。这是我的问题,dapper 还是它如何处理可空类型的默认值?
【问题讨论】:
标签: c# dapper dapper-contrib