Just found the answer playing with intellisense:
using (MainContext db = new MainContext())
{
db.CommandTimeout = 3 * 60; // 3 Mins
}
This is how you can increase the time out for a query on a per query basis as supposed to modifying the connection strings or data contexts.