C# 以另一种方式计算离子时间。我已经用执行时间更新了有问题的代码。另外,我需要在代码后面的预订列表。我只发布了执行成本更高的部分代码,也许值得一试?嘿,伙计们。。。谢谢。。。我删除了ToList()调用,并按照建议从BookingDate中删除了.Date属性
C# 以另一种方式计算离子时间。我已经用执行时间更新了有问题的代码。另外,我需要在代码后面的预订列表。我只发布了执行成本更高的部分代码,也许值得一试?嘿,伙计们。。。谢谢。。。我删除了ToList()调用,并按照建议从BookingDate中删除了.Date属性,c#,sql-server,linq,C#,Sql Server,Linq,以另一种方式计算离子时间。我已经用执行时间更新了有问题的代码。另外,我需要在代码后面的预订列表。我只发布了执行成本更高的部分代码,也许值得一试?嘿,伙计们。。。谢谢。。。我删除了ToList()调用,并按照建议从BookingDate中删除了.Date属性。现在只需要106毫秒。这是一个显著的改进…VisualStudio以不同的方式显示执行时间。我已经用执行时间更新了有问题的代码。另外,我需要在代码后面的预订列表。我只发布了执行成本更高的部分代码,也许值得一试?嘿,伙计们。。。谢谢。。。我删除
以另一种方式计算离子时间。我已经用执行时间更新了有问题的代码。另外,我需要在代码后面的预订列表。我只发布了执行成本更高的部分代码,也许值得一试?嘿,伙计们。。。谢谢。。。我删除了ToList()调用,并按照建议从BookingDate中删除了.Date属性。现在只需要106毫秒。这是一个显著的改进…VisualStudio以不同的方式显示执行时间。我已经用执行时间更新了有问题的代码。另外,我需要在代码后面的预订列表。我只发布了执行成本更高的部分代码,也许值得一试?嘿,伙计们。。。谢谢。。。我删除了ToList()调用,并按照建议从BookingDate中删除了.Date属性。现在只需要106毫秒。这是一个显著的进步。。。
DateTime tempDate = new DateTime(DateTime.Now.Year, 4, 1); //<= 5ms
var bookings = context.Bookings.Where(x => x.IsDeleted == false).ToList(); //<= 2ms
var count = bookings.Count(x => x.BookingDate.Date >= tempDate); //<= 2,534 ms
DateTime tempDate = new DateTime(DateTime.Now.Year, 4, 1);
int count = context.Bookings.Count(x => x.IsDeleted == false && x.BookingDate >= tempDate);