MS SQL datetime: hh:mm:ss在通过实体框架核心持久化时被删除
本文关键字:核心 框架 实体 持久化 删除 datetime SQL hh mm ss MS | 更新日期: 2023-09-27 18:02:42
我正在尝试执行Cron操作,将一些数据从一个数据库复制到另一个数据库,使用实体框架核心。我正在复制的数据有一个日期时间,我试图使用它来确保只有新数据被持久化,但是当我持久化到新数据库时,hh:mm:ss被删除,我最终会得到一个日期,如:17-08-2016 00:00:00。这是一个问题,因为我比较的数据将具有较晚的日期时间,因此将被发布。
List<ServiceModels.TblUserTransactions> transactions = getNewUserTransactions();
transactions = transactions.OrderBy(t => t.Date).ToList();
foreach (ServiceModels.TblUserTransactions transaction in transactions)
{
context.TblUserTransactions.Add(transaction);
}
context.SaveChanges();
在持久化之前,我已经检查了DateTime对象是否正确,通过使用Console.Writeline(transactions.Last().Date);检查。
晚上发生了一些神奇的事情,看起来代码实际上是按计划工作的。我现在也得到了hh:mm:ss没有改变任何东西