摘要: 我在项目中做了个底层 访问数据库泛型类BaseEFDao在获取实体模型的时候使用了Entities.CreateObjectSet().Where(Func 你懂的) 的方法后来经过使用发现这是一种极其不科学的使用方法。检测他的执行的sql语句的时候发现 居然是获取了这个表里面的所有的数据然后在程序中使用类似于linq to object的方式执行where如果表里面的数据量少的话 当然不会发现有什么影响,但是对于大数据量的表就会抛出内存溢出异常我暂时找到的方法是 对于 大数据的表特殊处理if(typeof(T)=="大数据的表"){ Entities.大数据的表.Wher 阅读全文
posted @ 2013-09-27 14:30 Arthur.Wang 阅读(1388) 评论(4) 推荐(0) 编辑