小编Mic*_*key的帖子

使用Dapper从MySql映射Date字段时出现InvalidCastException

我刚刚开始使用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数据类型?

.net c# mysql dapper

3
推荐指数
1
解决办法
2294
查看次数

标签 统计

.net ×1

c# ×1

dapper ×1

mysql ×1