如果我没有错,我可以通过以下方式从数据库中获取数据:
首先使用 IEnumerable:
myContext.MyTable.ToList();
使用 IQeryable:
IQueryable<MyTable> query = myContext.Mytable;
我知道优点之一是IQueryable
在服务器中执行条件,因此更高效、更快IEnumerable
。
但是在我的存储库中,当我返回一个列表时,我想知道这是否:
return query.ToList();
具有的优点IQueryable
。