1

我首先使用 EF 代码,一个模型有超过 200 个实体(winforms),当我第一次运行我的程序时,运行第一个查询需要很长时间,然后我使用预先生成的视图来提高性能,启动时间减少到大约 12-13 秒(在预生成视图之前,启动时间大约是 30 秒),我有哪些选项来减少我第一次查询的时间?

4

1 回答 1

1

你没有太多选择。首先尝试使用最新的 EF 版本 - 这意味着 EF6 alpha 2,因为有一些改进,但可能还不够。恕我直言,将启动画面添加到您的应用程序并在应用程序启动期间进行“第一次查询”。如果 WinForms 应用程序执行一些复杂的逻辑,它们的启动时间可能会更长。通常整个应用程序在启动期间进行初始化,以便在启动后顺利运行。

于 2013-01-28T09:29:44.953 回答