linq to entities を使用して、サイトごとに集計データのリストを作成しようとしています。
コードの最初のモデルには、1 対多の関係 StudyCentre を表すプロパティを含む TrialParticipant クラスと、多対 1 の関係を表す AdverseEvents の ICollection があります。
特に、StudyCentre ごとの AdverseEvents の数を知りたいです。
コード
var returnVal =
(from participant in _db.TrialParticipants
group participant by participant.StudyCentreId into centre
select new StudyCentreStatistic
{
TotalNo = centre.Count(),
...
AdverseEventNo = centre.Sum(participant=>participant.AdverseEvents.Count)
}).ToList();
しかし、これはエラーを引き起こします:
クエリの解析中にエラーが発生しました。[ トークン行番号 = 72、トークン行オフセット = 4、エラーのトークン = SELECT
これを行う方法についてのアイデアは大歓迎です。ありがとうございました。