c#entity framework实体中add方法的效率问题,怎么提高效率

 我来答
makosharp
推荐于2016-09-15 · TA获得超过676个赞
知道小有建树答主
回答量:188
采纳率:100%
帮助的人:269万
展开全部
如果你是说实体框架自己的处理效率,这个没办法。
如果你是指综合效率,我只能说很大程度取决于你对实体框架的熟悉程度。

比如:
控制好实体对象状态追踪器,尽量批量提交可以提高处理效率;
在循环中多次添加实体对象时可以考虑并行处理;
时刻了解自己的实体状态,不做重复载入这样的无用功;
已知要被多次操作的实体可以先卸载,确定值了再挂载;
适当的使用本地离线实体作为缓存;
等等……
这些当你用多了自然也就知道了。

实体框架存在的意义之一就是消灭所有的SQL语句,且对各种数据库提供统一的数据访问模型,使用它更多的是想要大幅提高开发效率,减少维护难度,至于数据库操作的效率还是让微软操心好了。我们能做好的,就是尽量减少冗余代码,利用好手上现有的资源,为最终的数据库读写提前做好准备。
ctlyh
2014-03-14 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:76.1万
展开全部
实体框架已经封装好了,如果你要提高效率,就得自己重新写过,不过微软做好的东西,性能和效率应该很好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fff35a8f3
2014-03-14 · TA获得超过326个赞
知道小有建树答主
回答量:994
采纳率:33%
帮助的人:463万
展开全部
没用过这个框架,总感觉直接用SQL效率更好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式