c# - LINQ to Entities 仅支持无参数构造函数和初始化程序:Linq
问题描述
我不熟悉 LINQ,我一直试图通过尝试“.ToList()”来解决这个问题,但我一直得到同样的结果“LINQ to Entities 仅支持无参数构造函数和初始化程序。
这是我的代码:
internal IQueryable<ParameterlessTuple<tcDataCollectionConfiguration, tcDataCollectionConfiguration, tcDataCollectionConfiguration, tcDataCollectionConfiguration>> DataCollectionAcessQuery
{
get => (from conf in (from conf in this.Scope.Set<tcDataCollectionConfiguration>() where conf.DCC_ParameterName == "conf" select conf)
join yes in (from yes in this.Scope.Set<tcDataCollectionConfiguration>() where yes.DCC_ParameterName == "YesCode" select yes) on conf.DCC_StationID equals yes.DCC_StationID
join no in (from no in this.Scope.Set<tcDataCollectionConfiguration>() where no.DCC_ParameterName == "NoCode" select no) on conf.DCC_StationID equals no.DCC_StationID
join cancel in (from cancel in this.Scope.Set<tcDataCollectionConfiguration>() where cancel.DCC_ParameterName == "cancel" select cancel) on conf.DCC_StationID equals cancel.DCC_StationID
select new ParameterlessTuple<tcDataCollectionConfiguration, tcDataCollectionConfiguration, tcDataCollectionConfiguration, tcDataCollectionConfiguration>(conf, yes, no, cancel))
}