如何在结果中显示搜索时间?

时间:2012-09-17 14:36:53

标签: c# asp.net entity-framework linq-to-entities

嗨,我有搜索表单,当我在数据库中搜索项目时,我想要显示搜索的时间,如谷歌:enter image description here

提前致谢!

3 个答案:

答案 0 :(得分:5)

您可以使用System.Diagnostics.Stopwatch创建一个新的秒表,然后在搜索之前启动它,然后将其停止并打印出所花费的时间。

Stopwatch Time = new Stopwatch();
Time.Start();
SearchDM();
Time.Stop();
Console.WriteLine("Search Took: {0} Seconds", Time.Elapsed)

答案 1 :(得分:1)

Take用户点击按钮然后从数据访问层返回结果的时间。

答案 2 :(得分:1)

您可以捕获两次当前时间:

DateTime startTime = DateTime.Now;
var results = SearchDB(searchArgs);
DateTime endTime = DateTime.Now;
TimeSpan searchTime = endTime - startTime;
Console.Writeline("Search Took: {0} milliSeconds", searchTime.Milliseconds);