I am using the latest ServiceStack OrmLite (currently v4.5.6) with C #
I need to return asQueryable from a method, for example;
using (IDbConnection databaseConnection = _databaseFactory.Open())
{
SqlExpression<T> sqlExpression = databaseConnection.From<T>();
IQueryable<T> asQueryable = databaseConnection.LoadSelect(sqlExpression, include)
.AsQueryable();
return asQueryable;
}
But, as you can see, loadSelect already goes to the sql server like:
Select PARAMSetc from the table
So I just need IQueryable without going to sql server. I did this with the Entity Framework, here is the code;
public IQueryable<T> GetAll(Expression<Func<T, bool>> predicate)
{
return _dbSet.Where(predicate);
}
And yes, I am writing some general repository wrapper, and I know that repository templates should not return IQueryable, because someone uses this method and can make performance errors, etc. This is not in my topic right now.
How can I return IQueryable using OrmLite?