我正在使用 GetObject、UpdateObject、DeleteObject 等方法为我的 MVC 应用程序构建存储库层。
这就是我现在所拥有的:
public List<Object> GetObjects()
{
return _db.Objects.Where(o => o.IsArchived == false).ToList();
}
但我想知道返回列表的 IQueryables 是否会更好,以便在 UoW 或服务层中应用过滤器时将最少量的数据发送到客户端。做这样的事情最好吗?
public IQueryable<Object> GetObjects()
{
return _db.Objects.Where(o => o.IsArchived == false);
}