我首先使用EF代码,其中一个模型有超过200个实体(winforms),当我第一次运行我的程序时,运行第一个查询需要很长时间,然后我使用预先生成的视图提高性能,启动时间减少到大约12-13秒(在预生成视图之前,启动时间大约是30秒),我有哪些选项,以减少我第一次查询的时间?
答案 0 :(得分:1)
您没有太多选择。首先尝试使用最新的EF版本 - 这意味着EF6 alpha 2因为有一些改进,但可能还不够。恕我直言为您的应用添加启动画面,并在应用程序启动过程中进行“第一次查询”。如果WinForms应用程序执行一些复杂的逻辑,它们只需要更长的启动时间。通常,整个应用程序在启动期间初始化,以便在启动后顺利运行。