By default, the service returns only a certain number of lines in each read operation (50, as you noticed). Since there are quotas for the number of bytes returned in Azure services, when they are free (and cost for paid), the mobile service has this default value.
You can request more rows using the Take operation. However, there is a limit on the number of lines that you can set at any given time (which equals 1000). The idea is that you do not have to query all the data in the table β this can be a lot β and ask for the rows as necessary using the Skip and Take operations.
var myTable = GetZumoService().GetTable<NameTable>(); var myList = await myTable.Take(500) .Where(nameInfo => nameInfo.IsTaken == false) .ToListAsync();
source share