I\'m using T4 for generating repositories for LINQ to Entities entities.
The repository contains (amongst other things) a List method suitable for paging. The docum
You can address this in the return type of ProvideDefaultSorting. This code does not build:
public IOrderedQueryable GetOrderedQueryable()
{
IQueryable myInts = new List() { 3, 4, 1, 2 }.AsQueryable();
return myInts.Where(i => i == 2);
}
This code builds, but is insidious and the coder gets what they deserve.
public IOrderedQueryable GetOrderedQueryable()
{
IQueryable myInts = new List() { 3, 4, 1, 2 }.AsQueryable();
return myInts.Where(i => i == 2) as IOrderedQueryable;
}
Same story with ref (this does not build):
public void GetOrderedQueryable(ref IOrderedQueryable query)
{
query = query.Where(i => i == 2);
}