公用函数里写个取表全部数据的方法,怎么写才不影响性能呢?
公用函数里,我想直接写个方法,获取A表的全部数据。别人要有什么查询条件的话,直接调用这个方法,然后.where()一下就行了。
现在的问题是,
public System.Data.Entity.DbSet<XXX> GetAllXXX()
{
XXXEntities entities = new XXXEntities();
return entities.XXX;
}
public List<XXX> GetAllXXX()
{
XXXEntities entities = new XXXEntities();
return entities.XXX.toList();
}
这两种哪种写法,才不影响性能?(我记得以前看资料,有种linq的写法,不是立即执行,是到最后一步才和数据库打交道)