回答

收藏

实体框架优先于启动的速度太慢

技术问答 技术问答 191 人阅读 | 0 人回复 | 2023-09-12

我已经被问过很多次了,但我还是没有找到可行的解决方案。
$ [* A5 P" s( z% _7 O4 u* _我正在创建一个定期启动和停止的桌面应用程序。数据库是在线存储的MySQL数据库,我使用的是最新版本的EF和MySQL连接器。/ @3 v) @, R/ X
我也把代码放在第一位。目前,我只有三个小实体,但它们会随着时间的推移而增加很多。数据库已经在启动时生成,因此不再需要创建任何内容。) W9 k9 L  X$ i
每次启动应用程序(即使已经部署),从数据库中搜索第一个数据(只有50个记录,但我只尝试了10个,没有区别)的速度很慢:5秒左右。之后,下一个查询速度很快(约1秒)。) r4 W+ R9 r* M# e9 h
我试图生成视图,但它没有改变。我只创建了一个DbContext。) J+ z& F: ~! s/ [: M' u9 z
假如我试着用ADO.NET,即使在第一次查询(检索所有50条记录)时,我几乎可以立即得到结果,因此与连接问题无关。1 o2 y  D- Z" R. Z, l" s
我不确定要给你什么信息来帮助你。请随时询问更多信息。
) S) w* E  F+ M* y, b9 o# B你知道我能尝试什么吗?用户真的能开始使用这个程序大约需要5秒吗?
+ `$ X+ D  H0 M& e; O5 r, w' r" S                                                               
; M3 [: o8 [* |, t/ z" ~    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则