Linq To Entities 'Sólo se admiten tipos primitivos o tipos de enumeración' Error
Estoy usando LinqPad para probar mi consulta. Esta consulta funciona cuando la conexión LInqPad es a mi base de datos (LInq to SQL) pero no funciona cuando cambio la conexión para usar mi Entity Framework 5 Model.dll. (Linq a Entidad). Esto está en C #.
Tengo dos tablas llamadas Plan y PlanDetails. La relación es un plan para muchos detalles del plan.
var q = from pd in PlanDetails
select new {
pd.PlanDetailID,
ThePlanName = (from p in this.Plans
where p.PlanID == pd.PlanID
select p.PlanName)
};
var results = q.ToList();
q.Dump(); //This is a linqpad method to output the result.
Recibo este error "NotSupportedException: no se puede crear un valor constante de tipo 'Domain.Data.Plan'. Solo se admiten tipos primitivos o tipos de enumeración en este contexto". ¿Alguna idea de por qué esto solo funciona con Linq to SQL?