Hola. Utilizo EntityFramework 5. El linq que utilizo es muy simple, este es un ejemplo en el que se produce el error.
var query = from s in All()
select new
{
firstStatus = s.StatusHistory.FirstOrDefault(),
};
(Nota: es solo un ejemplo, las consultas reales son mucho extensas y complicadas)
Esta instrucción genera un crossapply, al calcular el primer estado de una entidad relacionada (statushistory) de la tabla que estoy consultando.
También he consultado en internet que al realizar paginación en linq también se produce este tipo de sentencias que no soporta oracle.
En el siguiente enlace se define los proveedores de datos soportados por EF 6.
http://msdn.microsoft.com/en-us/data/jj730568#providers
El problema es que todavía no soporta el de oracle (salvo devart que es de pago y devart comenta en sus foros que es necesario instalar oracle 12c (que requiere licencia, no han sacado la versión express))
Un saludo y gracias.