Dapper与datetime2的奇怪行为

时间:2019-09-20 11:57:43

标签: c# .net sql-server dapper

我正在使用Dapper,并且有一个简单的类:

public class Person 
{
   public int Id { get; set; }
   public DateTime LastModificationDate { get; set; }
}

在我的SQL Server数据库中,有一个表Person

Id (int)
LastModificationDate (DateTime2)

现在我执行选择:

var sql = select * from Person 
var persons = connection.Query<Person>(sql).ToList()

问题是LastModificationDate不包含毫秒。如何解决?

1 个答案:

答案 0 :(得分:0)

答案是:

SqlMapper.AddTypeMap(typeof(DateTime), System.Data.DbType.DateTimeOffset);
相关问题