我有兩個表中的數據選擇問題。這裏是我的代碼從多個表中選擇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