求code first 首次读取数据库 性能优化

hoken2020856 2011-11-17 03:07:41
项目利用微软的code first技术。EF。CS架构
随着数据库中表数量的增多,发现首次连接并读取数据的速度越来越慢。本来就是读取个用户数据并登陆而已。
通过观察发现在读取等待的过程中,程序内存增加了几M,肯定是EF把好多不相关的内容读到内存里了。
请问有什么办法改变这种行为吗?
...全文
181 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
anzhiqiang_touzi 2012-04-10
  • 打赏
  • 举报
回复
是缓存问题,
你把数据库的信息都缓存在内存里了,能不卡吗
IT-Style 2012-04-07
  • 打赏
  • 举报
回复
如果要性能的话,还是用原生的ADO.NET啊,Entity FrameWork虽然提高了开发效率以及可维护性!
anzhiqiang_touzi 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
就算不用ef, 访问数据库的时候,内存都会增加的啊.
[/Quote]
hoken2020856 2012-03-27
  • 打赏
  • 举报
回复
请问具体怎么做呢?我这个工程里没有edm文件啊?
[Quote=引用 9 楼 tianma4872 的回复:]
引用 7 楼 hoken2020856 的回复:

请问如何看EF的版本呢?
另外,我的实体类确实用的poco,而且我把能用延迟加载的地方都用了,比贪婪加载快了很多。但是对于第一次连接数据库根本没有效果。弱弱地问一句:poco是神马东西?这项目我刚接手,以前从没用过EF
引用 5 楼 taomanman 的回复:
Entity Framework用的不好会出现内存泄漏的问题。

不知……
[/Quote]
saber_mm 2012-02-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hoken2020856 的回复:]

请问如何看EF的版本呢?
另外,我的实体类确实用的poco,而且我把能用延迟加载的地方都用了,比贪婪加载快了很多。但是对于第一次连接数据库根本没有效果。弱弱地问一句:poco是神马东西?这项目我刚接手,以前从没用过EF
引用 5 楼 taomanman 的回复:
Entity Framework用的不好会出现内存泄漏的问题。

不知道你用的Entity Framework的版本是多少?……
[/Quote]

如果是第一次连接数据慢的话,有可能是entityframework在生产视图,这个过程比较慢,你可以用NGEN对edm事先生产视图,这样可以提高第一次程序的启动速度
hxwangcong 2012-01-08
  • 打赏
  • 举报
回复
仅将相关的一些表放在一个实体模型中,一个数据库可以生成多个实体模型
hoken2020856 2011-11-18
  • 打赏
  • 举报
回复
请问如何看EF的版本呢?
另外,我的实体类确实用的poco,而且我把能用延迟加载的地方都用了,比贪婪加载快了很多。但是对于第一次连接数据库根本没有效果。弱弱地问一句:poco是神马东西?这项目我刚接手,以前从没用过EF
[Quote=引用 5 楼 taomanman 的回复:]
Entity Framework用的不好会出现内存泄漏的问题。

不知道你用的Entity Framework的版本是多少?
如果是4.0的话, 没有用POCO 了
[/Quote]
暖枫无敌 2011-11-17
  • 打赏
  • 举报
回复
暖枫无敌 2011-11-17
  • 打赏
  • 举报
回复
Entity Framework用的不好会出现内存泄漏的问题。

不知道你用的Entity Framework的版本是多少?
如果是4.0的话, 没有用POCO 了
kkbac 2011-11-17
  • 打赏
  • 举报
回复
就算不用ef, 访问数据库的时候,内存都会增加的啊.
hoken2020856 2011-11-17
  • 打赏
  • 举报
回复
您觉着我转哪合适啊?
[Quote=引用 1 楼 dawugui 的回复:]
这个貌似不是sql server的内容.请转版.
[/Quote]
--小F-- 2011-11-17
  • 打赏
  • 举报
回复
这个比较新颖。。帮顶。
dawugui 2011-11-17
  • 打赏
  • 举报
回复
这个貌似不是sql server的内容.请转版.

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧