MS SQL datetime: hh:mm:ss在通过实体框架核心持久化时被删除



我正在尝试执行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没有改变任何东西

最新更新