|
|
@@ -60,29 +60,29 @@ namespace CD67.ModeleMVC.Factory.Internal
|
|
|
return ObjectSet.Where(dynamicExpression).FirstOrDefault();
|
|
|
}
|
|
|
|
|
|
- public virtual List<T> getAll()
|
|
|
+ public virtual IQueryable<T> getAll()
|
|
|
{
|
|
|
return getAll(null);
|
|
|
}
|
|
|
|
|
|
- public virtual List<T> getAll(string sortParameter = null)
|
|
|
+ public virtual IQueryable<T> getAll(string sortParameter = null)
|
|
|
{
|
|
|
- if (sortParameter != null) return ObjectSet.OrderBy(sortParameter).ToList();
|
|
|
- else return ObjectSet.ToList();
|
|
|
+ if (sortParameter != null) return ObjectSet.OrderBy(sortParameter);
|
|
|
+ else return ObjectSet;
|
|
|
}
|
|
|
|
|
|
- public List<T> where(Expression<Func<T, bool>> expression, string sortParameter = null)
|
|
|
+ public IQueryable<T> where(Expression<Func<T, bool>> expression, string sortParameter = null)
|
|
|
{
|
|
|
IQueryable<T> query = ObjectSet.Where(expression);
|
|
|
if (sortParameter != null) query = query.OrderBy(sortParameter);
|
|
|
- return query.ToList();
|
|
|
+ return query;
|
|
|
}
|
|
|
|
|
|
- public List<T> where(string dynamicExpression, string sortParameter = null)
|
|
|
+ public IQueryable<T> where(string dynamicExpression, string sortParameter = null)
|
|
|
{
|
|
|
IQueryable<T> query = ObjectSet.Where(dynamicExpression);
|
|
|
if (sortParameter != null) query = query.OrderBy(sortParameter);
|
|
|
- return query.ToList();
|
|
|
+ return query;
|
|
|
}
|
|
|
|
|
|
public void add(ref T entity)
|