2つのテーブルからデータを選択する際に問題があります。ここで私は、私は次のエラーを取得する新しい選択すると、私のコード複数のテーブルから選択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」を入力するタイプ「匿名タイプ」をキャストすることができません。
匿名のタイプを選択しています。おそらく、この方法は '投票者 '型を返すことを期待していますか?そのタイプを選択するか、結果からそのタイプの新しいインスタンスを作成できますか?あなたは何をしようとしているのですか?メソッドは何を返すべきですか? – David
メソッドの戻り値のIEnumerable GetVoteer(int型のID)が –
user1554459