c#entity framework实体中add方法的效率问题,怎么提高效率
展开全部
如果你是说实体框架自己的处理效率,这个没办法。
如果你是指综合效率,我只能说很大程度取决于你对实体框架的熟悉程度。
比如:
控制好实体对象状态追踪器,尽量批量提交可以提高处理效率;
在循环中多次添加实体对象时可以考虑并行处理;
时刻了解自己的实体状态,不做重复载入这样的无用功;
已知要被多次操作的实体可以先卸载,确定值了再挂载;
适当的使用本地离线实体作为缓存;
等等……
这些当你用多了自然也就知道了。
实体框架存在的意义之一就是消灭所有的SQL语句,且对各种数据库提供统一的数据访问模型,使用它更多的是想要大幅提高开发效率,减少维护难度,至于数据库操作的效率还是让微软操心好了。我们能做好的,就是尽量减少冗余代码,利用好手上现有的资源,为最终的数据库读写提前做好准备。
如果你是指综合效率,我只能说很大程度取决于你对实体框架的熟悉程度。
比如:
控制好实体对象状态追踪器,尽量批量提交可以提高处理效率;
在循环中多次添加实体对象时可以考虑并行处理;
时刻了解自己的实体状态,不做重复载入这样的无用功;
已知要被多次操作的实体可以先卸载,确定值了再挂载;
适当的使用本地离线实体作为缓存;
等等……
这些当你用多了自然也就知道了。
实体框架存在的意义之一就是消灭所有的SQL语句,且对各种数据库提供统一的数据访问模型,使用它更多的是想要大幅提高开发效率,减少维护难度,至于数据库操作的效率还是让微软操心好了。我们能做好的,就是尽量减少冗余代码,利用好手上现有的资源,为最终的数据库读写提前做好准备。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询