LINQ to Entities中仅支持无参数构造函数和初始值设定项

parcelas = (from docuRec in Dados.DOCUREC where docuRec.CODALUNO == codAluno && docuRec.CODESCOLA == codEscola && (configBoleto.DtVencimentoInicial >= (docuRec.VENCESP != null ? new DateTime(docuRec.DTVENCIMENTO.Year, docuRec.DTVENCIMENTO.Month, docuRec.VENCESP.Value) : docuRec.DTVENCIMENTO)) select docuRec); 

LINQ to Entities中仅支持无参数构造函数和初始值设定项

有谁能够帮我?

在L2E中,您必须让所有实体定义至少一个无参数构造函数。 这是必要的,因为序列化程序必须创建对象的实例,并且它不知道要传递的参数;

然后,序列化程序单独设置每个属性。

我的猜测是Dados.DOCUREC没有定义这样的构造函数。