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
是什么。为了获得最佳回答,请注意可读性并快速回复评论。这是为了您自己的利益。