C# Asp.net Linq查询引发异常

C# Asp.net Linq查询引发异常,c#,asp.net,linq,C#,Asp.net,Linq,错误详细信息: 无法创建类型为“Huntable.Data.MasterEmployee”的常量值。在此上下文中仅支持基元类型或枚举类型 IList<MasterEmployee> masterEmployees = sizeIds .Select(followerId => MasterDataManager.AllEmployees .Single(x => x.Id == followerId)).ToList(); rspdata.DataSou

错误详细信息: 无法创建类型为“
Huntable.Data.MasterEmployee
”的常量值。在此上下文中仅支持基元类型或枚举类型

IList<MasterEmployee> masterEmployees = sizeIds
    .Select(followerId => MasterDataManager.AllEmployees
    .Single(x => x.Id == followerId)).ToList(); 
rspdata.DataSource = CompanyManager.GetCompanyJobs(masterEmployees); 

IList<Company> companies = new List<Company>();
IQueryable<IGrouping<string, Job>> job = from c in context.Jobs
    group c by c.CompanyName;
IList<string> comapnyname= (
    from gro in job 
    from masterEmployee in sizeids 
    where gro.Count() >= masterEmployee.Min 
       && gro.Count() <= masterEmployee.Max select gro.Key).ToList();
var companiesList = companies.ToList();
IList masterEmployees=sizeIds
.Select(followerId=>MasterDataManager.AllEmployees
.Single(x=>x.Id==followerId)).ToList();
rspdata.DataSource=CompanyManager.GetCompanyJobs(masterEmployees);
IList companies=新列表();
IQueryable job=来自context.Jobs中的c
c组按c.CompanyName;
IList Comapyname=(
从gro-in工作
来自sizeids的masterEmployee
其中gro.Count()>=masterEmployee.Min

&&gro.Count()
来自SizeID中的masterEmployee
SizeID来自何处?IList masterEmployees=SizeID.Select(followerId=>MasterDataManager.AllEmployees.Single(x=>x.Id==followerId)).ToList();rspdata.DataSource=CompanyManager.GetCompanyJobs(masterEmployees);您可能正在加入内存对象和linq2sql查询表达式,而linq无法将其转换为sql。请使用更多代码更新您的问题(我们需要知道什么类型的对象
masterEmployee
sizeids
…也许您应该解释一下您想要完成什么(请更新您的问题-评论中的代码绝对不可读)。在您的评论中添加代码+拆分长行。我们仍然不知道
sizeIds
是什么。为了获得最佳回答,请注意可读性并快速回复评论。这是为了您自己的利益。