Foi devido ao código produzido pelo Entity Framework:CROSS/OUTER APPLY; que a Oracle não deu suporte. isso foi relatado aqui no Connect, https://connect.microsoft.com/VisualStudio/feedback/details/739458/linq-query-whene-used-with -oracle-11-g2-getting-ora-00907-missing-right-parenthesis
qualquer solução alternativa será apreciada na plataforma MS Connect