0

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

これを行う方法についてのアイデアは大歓迎です。ありがとうございました。

4

1 に答える 1