Linq To Entities 'Somente tipos primitivos ou tipos de enumeração são suportados' Erro
Eu estou usando o LinqPad para testar minha consulta. Essa consulta funciona quando a conexão do LInqPad é para meu banco de dados (LInq para SQL), mas não funciona quando eu altero a conexão para usar o modelo do Entity Framework 5 Model.dll. (Linq para entidade). Isso é em c #.
Eu tenho duas tabelas chamadas Plan e PlanDetails. O relacionamento é um plano para muitos PlanDetails.
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.
Eu recebo este erro "NotSupportedException: não é possível criar um valor constante do tipo 'Domain.Data.Plan'. Somente tipos primitivos ou tipos de enumeração são suportados neste contexto." Alguma idéia porque isso só funciona com o Linq to SQL?