我刚刚开始使用Dapper访问MySql数据库,在处理日期字段时似乎遇到了问题.每当我尝试映射MySql日期类型字段时,我都会收到无效的强制转换.似乎MySql连接器返回一个MySqlDateTime类型,导致Dapper将其强制转换为Object而不是日期时间.这是相关的代码
我的模型上的属性定义
public DateTime PickupDate { get; set; }
Run Code Online (Sandbox Code Playgroud)
MySql中的字段定义
PickupDate DATE
Run Code Online (Sandbox Code Playgroud)
抛出异常
System.Data.DataException : Error parsing column 1 (PickupDate= - Object)
----> System.InvalidCastException : Specified cast is not valid.
Run Code Online (Sandbox Code Playgroud)
我知道它一定是我遗漏的东西,任何人都可以指出我正确的方向,我需要做些什么才能让这个领域的Dapper映射到DateTime数据类型?