我有两个表中的数据选择问题。这里是我的代码从多个表中选择linq Web API
var results = (from voter in context.Voters
join voter2 in context.PollingShehias on voter.PollingStationId equals voter2.PollingStationId
join poll in context.PollingStations on voter.PollingStationId equals poll.Id
where voter2.WordId == Id
orderby voter.FirstName, voter.MiddleName, voter.LastName, voter.Gender ascending
select new
{
voter.Id,
voter.FirstName,
voter.MiddleName,
voter.LastName,
voter.DateBirth,
voter.Gender,
voter.ResidentialAddress,
poll.Name,
voter.VoterIDNumber,
voter.LifeStatus
});
return results;
当我选择新我收到以下错误
ExceptionMessage“:”无法转换的类型为“匿名类型为键入“Cuf.infrastructure.Models.Voter” 。
嗯,你正在选择一个匿名类型。推测该方法期望返回'Voter'类型?您可以选择该类型,或者从结果中创建该类型的新实例?你想做什么?该方法应该返回什么? – David
方法返回的IEnumerable GetVoteer(INT ID) –
user1554459